我正在努力学习本教程http://edgeguides.rubyonrails.org/action_mailer_basics.html在底部,它提供了SendMail和SMTP的配置选项。到目前为止,这两个都不适合我:)
哪一种更常用,尝试其中任何一种的考虑因素是什么?
此外,在教程中,他们提供了以下格式的配置示例:
:user_name => '<username>',
:password => '<password>'
在我的申请中,这些指的是什么?我真的没有密码?一旦我弄清楚了,我应该保留括号还是不保留?
另外,http主机和smtp主机有什么区别?如何计算smtp主机的域?我的通用域是localhost:3000,我应该使用它吗?
:address => "domain-of-smtp-host.com"
:domain => "domain-of-sender.com",
谢谢,Alex
SMTP是SendMail实现的一个协议。
你需要的是一个SMTP服务器,你有有效的凭据,无论是你自己的还是一些远程服务(即谷歌邮件)。
然后只需输入这些凭据就可以了。
我猜您没有在本地设置SMTP服务器,因此出于测试目的,您可以使用xyz电子邮件提供商。
不,一旦您找到要在其中输入的凭据,请删除括号。