无法在canvas lms中发送邮件?我缺少什么配置设置?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法在canvas lms中发送邮件?我缺少什么配置设置?相关的知识,希望对你有一定的参考价值。

这是我的outgoing_mail.yml文件如果点击忘记密码链接它显示在delayed_job.log我的电子邮件是发送被卡住请帮助我。

production: 
    address: "smtp.gmail.com" 
    port: "587" 
    user_name: "xxxxxx@gmail.com" 
    password: "password" 
    authentication: "plain" # plain, login, or cram_md5 
    domain: "domain_name.com" 
    outgoing_address: "xxxxxx@gmail.com" 
    default_name: "Instructure Canvas"
答案

config/environments/production.rb

  config.action_mailer.delivery_method = :smtp
  config.action_mailer.default_url_options =  host:'your host', port: 'xxx' 
  config.action_mailer.perform_deliveries = true
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.default :charset => "utf-8"
  config.action_mailer.smtp_settings = 
      :address => "smtp.gmail.com",
      :port => 587,
      :domain => 'abc.com',
      :user_name => "xxxx@mail.com",
      :password => "xxxx",
      :authentication => :plain,
      :enable_starttls_auto => true
   
另一答案

我的SMTP设置是正确的,但站点管理员设置有功能选项部分有一个选项“使用远程服务通知”是否是如此,如果您使用邮件等远程服务此选项将关闭。它工作正常。

feature option settings

以上是关于无法在canvas lms中发送邮件?我缺少什么配置设置?的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 PHP SMTP 发送电子邮件。您的服务器可能未配置为使用此方法发送邮件

为什么我无法从我在GCP中托管的应用使用Gmail SMTP发送电子邮件?

使用带有 Laravel 的 Outlook / Office365 发送电子邮件 - 无法在 SMTP 服务器上进行身份验证

在 laravel 中发送邮件时缺少 Illuminate\Support\Manager::createDriver() 的参数 1

使用 Gmail API 发送的邮件中缺少附件,但仅适用于收件人

linux中php项目无法发送邮件:PEAR mail package is not installed