无法在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设置是正确的,但站点管理员设置有功能选项部分有一个选项“使用远程服务通知”是否是如此,如果您使用邮件等远程服务此选项将关闭。它工作正常。
以上是关于无法在canvas lms中发送邮件?我缺少什么配置设置?的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 PHP SMTP 发送电子邮件。您的服务器可能未配置为使用此方法发送邮件
为什么我无法从我在GCP中托管的应用使用Gmail SMTP发送电子邮件?
使用带有 Laravel 的 Outlook / Office365 发送电子邮件 - 无法在 SMTP 服务器上进行身份验证
在 laravel 中发送邮件时缺少 Illuminate\Support\Manager::createDriver() 的参数 1