【发布时间】:2016-11-04 10:02:10
【问题描述】:
使用 rails stack 和 gmail 作为电子邮件的域,我可以看到我的邮件是通过电子邮件 ID 发送的,而我的收件人实际上没有收到邮件。我该如何着手解决这个问题? 我检查过的事情:
1) 我的亚马逊 SES 下的电子邮件限制远远超出了我发送的邮件数量
2) 我可以看到默认发件人电子邮件 ID 下的邮件 cc 并正确发送到标记
class ReportsMailer < ActionMailer::Base
default from: 'bot@xyz.in',reply_to: 'abc@xyz.in'
def weekly_performance_email(sorted_centre_array, rank_diff, environment, hide_delta_column)
@url = "http://accounts.peerlearning.com";@centre_data = sorted_centre_array;@rank_diff = rank_diff;@from_date = (Time.now - 1.week).strftime("%d/%m/%Y")
@to_date = Time.now.strftime("%d/%m/%Y");@hide_delta_column = hide_delta_column
attachments.inline['upside.png'] = File.read(Rails.root.join('app/assets/images/upside.png'));attachments.inline['downside.png'] = File.read(`Rails.root.join('app/assets/images/downside.png')); email_subj = '[Weekly Summary] Centre In-class Health Info'`
if environment == EmailWorker::STAGING_ONLY
mailto = "abc+MAILERTEST@xyz.in"
email_subj = "MAILERTEST " + email_subj
ccmailto = ""
else
mailto = ["pa@xyz.in","pm@xyz.in","efficacy@xyz.in"]
ccmailto = ["tech+MAILERS@xyz.in"]
end
mail(to: mailto ,cc: ccmailto ,bcc: "bot@xyz.in",subject: email_subj)
end
end
【问题讨论】:
标签: ruby-on-rails email amazon-ec2 amazon-ses mail-server