CanvasLMS 如何发送邮件
远程连接到服务器
编辑
/opt/canvaslms/apps/canvaslms/htdocs/config/outgoing_mail.yml
文件中以下字段,分别用您的 163 帐户用户名和密码替换USERNAME和PASSWORD(这里以 gmail 邮箱为例):production: address: smtp.gmail.com port: 587 user_name: USERNAME@gmail.com password: PASSWORD authentication: plain # plain, login, or cram_md5 domain: smtp.gmail.com outgoing_address: USERNAME@gmail.com default_name: Instructure Canvas
国内的服务器按照如上配置如果不能收到邮件,请尝试将 authentication 改为 login
重启 CanvasLMS
sudo /opt/canvaslms/ctlscript.sh restart
注意:
- 请将 /opt/canvaslms/apps/canvaslms 目录下的 bnconfig 文件删除,删除后请重启 Apache 服务;
- 使用邮件功能请务必保证你的网站配置了域名;
以上条件缺一不可,否则即使收到邮件,里面的链接也无法打开。如果没有配置 SSL 证书,打开链接时会有安全提示,忽略即可。