ruby发送邮件方法

Posted 佳丽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby发送邮件方法相关的知识,希望对你有一定的参考价值。

#encoding:utf-8
require ‘mail‘
def send_email sum,fail,case_path,name,receive
smtp = { :address => ‘smtp.mobanker.com‘, :port => 25, :domain => ‘mobanker.com‘,
:user_name => ‘[email protected]‘, :password => ‘nl102thxfd2z!‘,
:enable_starttls_auto => true, :openssl_verify_mode => ‘none‘ }
Mail.defaults { delivery_method :smtp, smtp }
mail = Mail.new do
from ‘[email protected]
to receive
subject ‘自动化测试报告‘
body "各位好:
附件为#{name.encode(‘utf-8‘)},请查看。
总结如下:本次回归共#{sum}个用例,失败#{fail}个

"
add_file File.expand_path(case_path)
end
mail.deliver!
end

以上是关于ruby发送邮件方法的主要内容,如果未能解决你的问题,请参考以下文章

ruby发送邮件方法

如何使用 Ruby 的邮件 gem 通过 smtp 发送电子邮件?

使用 Ruby 脚本发送电子邮件 - 501 5.5.4 无效地址

在 Ruby Net::IMAP 中选择邮箱“已发送邮件”或“所有邮件”

Mandrill 在 Rails 上发送电子邮件 ruby

在 Rails 开发环境 smtp cpanel 上发送电子邮件 ruby