0

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

在这一点上,我在项目中太远了,无法切换到其他任何东西。

4

1 回答 1

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

倒数第二行应该可以解决问题。

于 2010-12-22T09:29:09.693 回答