0

我遇到了 Office 365 的配置问题,用户没有收到电子邮件。

我已将配置放入文件中{lms|cms}.{env|auth}.json

但是用户仍然没有收到电子邮件。

{lms|cms}.env.json :

"EMAIL_HOST": "smtp.office365.com", 
"EMAIL_PORT": 587, 
"EMAIL_USE_TLS": true,
4

2 回答 2

0

您可能还需要为您的 Office 365 帐户提供用户名和密码,因为 smtp.office365.com 不允许您匿名发送电子邮件。

于 2016-08-12T02:20:30.960 回答
0

为了使它正常工作,您需要修改四个不同文件中的一些设置,然后重新启动 Apache:

  • 导航到edx/conf/文件夹,其完整路径取决于您的安装方式
  • 编辑lms.env.json
  • 修改以下设置:
    1. DEFAULT_FROM_EMAIL: “Open-edX@Yourcompany.com” - 这是您希望电子邮件显示为已发送的电子邮件地址。注意:这可能与邮箱的登录凭据不同
    2. EMAIL_HOST:“smtp.office365.com”
    3. 电子邮件端口:587
    4. EMAIL_USE_TLS:真
  • 编辑cms.env.json
  • 修改以下设置:
    1. DEFAULT_FROM_EMAIL: “Open-edX@Yourcompany.com” - 这是您希望电子邮件显示为已发送的电子邮件地址。注意:这可能与邮箱的登录凭据不同
    2. EMAIL_HOST:“smtp.office365.com”
    3. 电子邮件端口:587
    4. EMAIL_USE_TLS:真
  • 编辑lms.auth.json
  • 修改以下设置:
    1. EMAIL_HOST:“smtp.office365.com”
    2. 电子邮件端口:587
    3. EMAIL_USE_TLS:真
    4. EMAIL_HOST_USER : "login@yourcompany.onmicrosoft.com" - 这是您用于访问邮箱的 webmail 的登录名,可能与之前使用的 DEFAULT_FROM_EMAIL 设置不同或相同
    5. EMAIL_HOST_PASSWORD:您用于访问邮箱的 webmail 的密码
  • 编辑cms.auth.json
  • 修改以下设置:
    1. EMAIL_HOST_USER : "login@yourcompany.onmicrosoft.com" - 这是您用于访问邮箱的 webmail 的登录名,可能与之前使用的 DEFAULT_FROM_EMAIL 设置不同或相同
    2. EMAIL_HOST_PASSWORD:您用于访问邮箱的 webmail 的密码
  • 重新启动 Apache(或服务器,如果您不确定如何)
于 2017-11-14T15:18:10.627 回答