CanvasLMS 如何发送邮件

  1. 远程连接到服务器

  2. 编辑/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

  3. 重启 CanvasLMS
    sudo /opt/canvaslms/ctlscript.sh restart

注意:

  1. 请将 /opt/canvaslms/apps/canvaslms 目录下的 bnconfig 文件删除,删除后请重启 Apache 服务;
  2. 使用邮件功能请务必保证你的网站配置了域名;
    以上条件缺一不可,否则即使收到邮件,里面的链接也无法打开。如果没有配置 SSL 证书,打开链接时会有安全提示,忽略即可。