Ruby Tmail附件名称

时间:2010-12-22 07:12:17

标签: ruby tmail

我正在使用TMail发送电子邮件。我可以将PDF附加到这些电子邮件中,并成功下载它们。但是,当我收到电子邮件时,附件名称为“noname”。如何选择附件的名称?我知道我可以使用邮件gem选择它。

此时,我在项目中走得太远,无法切换到其他任何目标。

1 个答案:

答案 0 :(得分:0)

创建消息时,您可以执行以下操作:

email = TMail::Mail.new

要附加文件,请执行以下操作:

attachment = TMail::Mail.new
attachment.body = Base64.encode64(attachment_content.to_s)
attachment.transfer_encoding = "Base64"
attachment['Content-Disposition'] = "attachment; filename=#{attachment_filename}"
email.parts << attachment

它应该是最后一行应该做的。