[求助]关于邮件服务器的配置

[求助]关于邮件服务器的配置

ActionMailer::Base.server_settings = {
:address=> "domain.of.smtp.host.net",
:port=>25,
:domain => "domain.of.sender.net",
:authentication =>:login,
:user_name => "dava",
:password =>"secret",
}
敏捷一版的使用SMTP发送的配置 看了3天 都不知道该怎么写?
第一行中的 server_settiongs是随意的东西?仅仅是个名字问题?
:address写SMTP的地址 如果是163的邮箱 就这个例子的话 这个怎么写?
:domain同上
:authentication 必写?写的是什么?自己写的login的认证?
下面的两个参数 是?

只是完成架设的就可以 其他的功能都不要
收发邮件?
请高人指导下?
为什么没人理偶 3天了。。。
ft,你等了三天也没有去google?
引用:
li
你希望配置你的Rails应用程序来发送电子邮件。
解决方案
在config/environment.rb文件中加入如下代码:



ActionMailer::Base.server_settings = {
 :address   => "mail.yourhostingcompany.com",
 :port    => 25,
 :domain   => "www.yourwebsite.com",
 :authentication => :login,
 :user_name  => "username",
 :password   => "password"
}



用你的SMTP服务器的设置来取代上面各个属性的值。


你也可以修改缺省的电子邮件的消息样式。如果你想用html而不是采用普通的文本格式发送邮件,那么把下面的行加入到config/environment.rb文件中:


ActionMailer::Base.default_content_type = "text/html"



ActionMailer::Base.default_content_type项的值可以是"text/plain","text/html" 和"text/enriched"。缺省值是"text/plain"。


讨论

ActionMailer::Base.server_settings是一个包括配置参数的hash对象,参数是用来连接SMTP服务器.以下是各个参数的含义:


:address
  你的SMTP服务器的地址。




:port
  你的SMTP服务器的端口,默认为25。


:domain
  域被用了识别连接到SMTP服务器的你的服务器.你应该为你的发送邮件服务器使用域,这样可以降低你发送的邮件被当作垃圾邮件拒绝的几率.
 
 
:authentication
  这项的值可能是nil,:plain, :login, 或者:cram_md5。这里选择的authentication的值必须和你的SMTP服务器要求的验证方法一致。如果你的SMTP服务器不要求验证,那么这项值设为nil。
 




:user_name , :password

  当: authentication的值设为:plain, :login, 或者:cram_md5时,SMTP服务器需要Username和password进行验证。如果:authentication的值设为nil,那么 Username和password的值也应该设为nil。


Action Mailer不支持TLS或者1.2.1版本的SSL上的SMTP协议。

参见
  Action Mailer 文档, http://api.rubyonrails.org/classes/ActionMailer/Base.html

  Wikipedia reference for SMTP, http://en.wikipedia.org/wiki/Smtp
THANK YOU 偶试下