ruby实现发送email
原创
©著作权归作者所有:来自51CTO博客作者306645176的原创作品,请联系作者获取转载授权,否则将追究法律责任
ruby实现发送email代码如下:
require 'rubygems'
require 'net/smtp'
def email(ip)
mail = "To: #{TO_ADDRESS}\r\n" + "From: #{FROM_ADDRESS}\r\n" + "Subject: #{TITLE}\r\n" + "\r\n" + "#{MSG}"
Net::SMTP.start(Mail_HOST, 25, SMTP_HOST, EMAIL_UESER, EMAIL_PWD, :login) do |smtp|
smtp.send_mail(mail, FROM_ADDRESS, [TO_ADDRESS, 'xxx@xxx.com'])
end
end
直接调用该方法即可发送email,其中,TO_ADDRESS目标邮箱,FROM_ADDRESS发送的原邮箱,TITLE邮件标题,MSG邮件内容。Mail_HOST邮箱服务器,25邮箱服务器端口,SMTP_HOST发送邮件的主机,一般为localhost,EMAIL_UESER邮箱的用户名,EMAIL_PWD邮箱的密码,[TO_ADDRESS, 'xxx@xxx.com']可发送至多个邮箱。这些参数可以直接在文件中定义,如FROM_ADDRESS = "123@51cto.com" 也可以在调用方法的过程中通过传参的方式获得。
下一篇:我的友情链接
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
发送邮件 coding: send email
我们有时候要通过写程序去发送邮件。 以下实例,请参考,如若有问题,请读者
email internet cam string bc -
20170228 Z_po_send_email
FUNCTION zmm_po_send_email.
发邮件 公众号 二维码 新知识 偏移量 -
UFT send email
...
UFT 其他