【发布时间】:2014-03-23 19:27:09
【问题描述】:
我的目标:电子邮件表单页面 - 如果用户按下发送,它必须将电子邮件发送到管理员帐户
好的,我遵循了 Rails 教程。
config.action_mailer.raise_delivery_errors = true
config.action_mailer.perform_deliveries = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: 'smtp.gmail.com',
port: 587,
domain: 'google.com',
user_name: 'MYACCOUNT',
password: 'MYPAASSWORD',
authentication: 'plain',
enable_starttls_auto: true }
# Print deprecation notices to the Rails logger.
这样设置,
而且效果很好!在我的本地主机中
但如果我部署到亚马逊 ec2。它不起作用,但 nginx 服务器日志显示没有错误:(
Processing by IndexController#send_email as */*
App 2705 stderr: Parameters: {"contactName"=>"asfsdf", "email"=>"asdf@asdf.net", "comments"=>"asdf", "submitted"=>"true"}
App 2705 stderr:
App 2705 stderr: Sent mail to MYEMAIL@gmail.com (10.9ms)
App 2705 stderr: Date: Sat, 22 Feb 2014 01:49:08 +0000
App 2705 stderr: From: asdf@asdf.net
App 2705 stderr: Reply-To: asdf@asdf.net
App 2705 stderr: To: MYEMAIL@gmail.com
App 2705 stderr: Message-ID: <53080214b6e70_aa42499f8854356@ip-172-31-23-192.mail>
App 2705 stderr: Subject: asfsdf***** MAIL FROM MY SITE******
App 2705 stderr: Mime-Version: 1.0
App 2705 stderr: Content-Type: text/plain;
App 2705 stderr: charset=UTF-8
App 2705 stderr: Content-Transfer-Encoding: 7bit
我认为这不是代码问题,因为这在我的本地运行良好
我认为我必须在 ec2 中的某个位置设置配置
你能帮我解决这个问题吗?谢谢。
【问题讨论】:
标签: ruby-on-rails email amazon-web-services nginx amazon-ec2