我已经在我的计算机上安装了mdaemon邮件服务器,并注册了电子邮件用户“administrator@tuzhu001.com”。我还用“worldclient”测试了它可以正确发送电子邮件。现在我想使用此邮件服务器发送带有动作邮件的电子邮件。但我无法正确发送电子邮件。发送电子邮件的方法如下所示:
def register_email(user)
ActionMailer::Base.smtp_settings = {
:address => "127.0.0.1",
:port => 25,
:domain => "tuzhu001.com",
:authentication => :login,
:user_name => "administrator@tuzhu001.com",
:password => "123456",
}
recipients user["email"]
from "administrator@tuzhu001.com"
subject "Welcome to Tuzhu"
body (:url => user["url"])
sent_on Time.now
end
任何人都可以帮助我?
答案 0 :(得分:0)
您的MTA(=邮件传输代理)很可能是个问题
在对ActionMailer :: Base.smtp_settings()或.sendmail_settings()的调用中
你应该设置content_type
content_type'text / html' 要么 content_type'text / plain'
正文应该是包含正确内容类型的字符串