网上找了好长时间,总是不得要领。有的说只能在本机配置smtp服务器。
我用的是windowsXP,想用公司局域网上的smtp发邮件,可是总是不能成功配置。是不是真的只能在本机上安装配置smtp服务器啊?
那个plain和login选项有什么区别啊?
foxmail可以发邮件,需要验证,我就想:用ror应该也没有问题啊。
另外,用防火墙观察发现,用foxmail发邮件时,每发一个邮件会引发防火墙两次动作,而我自己发邮件时只引发防火墙一次动作。
想装一个嗅探器试一下,可是公司网内不能下载。
[b]问题补充:[/b]
[code="Rails"]
def message()
subject 'AAA'
body 'BBBBBBBBBBBBBB'
recipients 'aaa@aaa.com'
from 'aaa@aaa.com'
sent_on Time.now
end
[/code]
[code="Rails"]
config.action_mailer.smtp_settings = {
:address => "172.16.41.57",
:port => 25,
:authentication => :login,
:user_name => "aaa",
:password => "XXX"
}
[/code]
[code="Rails"]
Admin::MessageMailer.deliver_message()
[/code]
其中的密码、用户名、邮箱地址、服务器地址、端口等都与在foxmail中的设置一致。
防火墙被触动一次,从防火墙的提示来看,主机地址及端口都对,没有任何错误提示。可是指定的邮箱收不到邮件。