ruby 发送html邮件,ruby – 发送多部分邮件和附件

我正在尝试使用带有Ruby 1.9.3的gem’mail’发送电子邮件.它包含text / html和text / plain部分,它们应作为替代部件和附件嵌入.

这是我目前的代码:

require 'mail'

mail = Mail.new

mail.delivery_method :sendmail

mail.sender = "me@example.com"

mail.to = "someguy@example.com"

mail.subject = "Multipart Test"

mail.content_type = "multipart/mixed"

html_part = Mail::Part.new do

content_type 'text/html; charset=UTF-8'

body "

HTML

"

end

text_part = Mail::Part.new do

body "TEXT"

end

mail.part :content_type => "multipart/alternative" do |p|

p.html_part = html_part

p.text_part = text_part

end

mail.add_file :filename => "file.txt", :content => "FILE"

mail.deliver!

它会导致邮件中有替代零件,但没有附件.我正在使用thunderbird 10.0.12进行测试.

有人能够让这个例子有效吗?

谢谢,

krissi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值