发给我一位用户的电子邮件在Mailgun上定期失败,错误为smtp; 550 Messages should have one or no Reply-To headers,not 2
:
我在Mailgun日志中看不到我的Reply-To
标头,但是可以肯定的是,我只能在Reply-To
标头中发送一封电子邮件。这是我的Ruby on Rails代码,有条件地设置了标题:
folder_emails = @fileuploads.map do |f|
f.folder =~ /([\w+\-.]+@[a-z\d\-.]+\.[a-z]+)/i
Regexp.last_match(1)
end.compact.uniq
email_params[:reply_to] = folder_emails.first if folder_emails.size == 1
如果该代码中未设置:reply_to
字段,则默认为我的reply-to
中定义的默认Applicationmailer
。
我正在使用mailgun-ruby
宝石来发送邮件(config.action_mailer.delivery_method = :mailgun
)。