我已经在我的计算机上安装了mdaemon邮件服务器,并注册了电子邮件用户管理员@tuzhu001.com。我还用"worldclient“测试了它,它可以正确发送电子邮件。现在我想使用此邮件服务器发送带有action mailer的电子邮件。但是我不能正确地发送电子邮件。发送邮件的方式如下:
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有人能帮我吗?
发布于 2011-03-26 17:00:03
很可能是MTA有问题(=邮件传输代理)
出于测试目的,
在调用ActionMailer::Base.smtp_settings()或.sendmail_settings()时
您应该设置content_type
文本‘content_type /html’或content_type‘文本/纯文本’
正文应为包含正确内容类型的字符串
https://stackoverflow.com/questions/1637366
复制相似问题