【发布时间】:2011-06-30 19:59:57
【问题描述】:
我正在为我的 Rails 2.3.9 应用程序使用 ActionMailer。
当我使用以下方式发送电子邮件时:
deliver_user_invite
配置:
def user_invite(subject, content)
subject subject
from "User Invite <invite@mydomain.com>"
recipients "invites@mydomain.com"
sent_on Time.now
content_type "text/html"
body :content => content
end
使用 SMTP 配置
config.action_mailer.smtp_settings = {
:enable_starttls_auto => true,
:address => 'smtp.gmail.com',
:port => 587,
:domain => 'mydomain.com',
:authentication => :plain,
:user_name => 'user@mydomain.com',
:password => 'password'
}
但是,当发送电子邮件时,发件人电子邮件显示为 user@mydomain.com 而不是邀请@mydomain.com。
我可以为不同的电子邮件地址设置不同的 SMTP 配置吗?或者有没有办法从 ActionMailer 配置中设置发件人电子邮件地址?
【问题讨论】:
-
与您的问题无关,但 Rails 2.3.11 已发布大量安全修复程序,因此您应该尽可能更新。
标签: ruby-on-rails actionmailer