尝试在 RubyRails 中设置我自己的 ActionMailer::Base -> 这有效:
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => "anythingworks",
:user_name => "mygmailaddress@gmail.com",
:password => "somePW",
:authentication => "plain",
:enable_starttls_auto => true
}
很好..但如果我可以使用我的邮件服务器会很好。但是当我尝试这个时:
ActionMailer::Base.smtp_settings = {
:address => "smtp.myowndomain.de",
:port => 25, (tried 587) also
:domain => "triedanything",
:user_name => "mycorrectuser",
:password => "yesitisthecorretpw",
:authentication => "plain",
:enable_starttls_auto => true
}
尝试了很多不同的设置/更改。但是没有发送电子邮件。有没有可用的日志?认为它是因为身份验证......“登录”而不是“普通”没有帮助......
使用 telnet 从命令行发送一些电子邮件进行了一些测试。gmail 不能从命令行工作(比如 STARTTTLS 或其他东西)。我自己的域邮件服务器(由某个提供商托管)说“中继访问被拒绝”(来自命令行)。
网络邮件都工作..
有什么想法吗?谢谢!