我正在使用TMail发送电子邮件。我可以将PDF附加到这些电子邮件中,并成功下载它们。但是,当我收到电子邮件时,附件名称为“noname”。如何选择附件的名称?我知道我可以使用邮件gem选择它。
此时,我在项目中走得太远,无法切换到其他任何目标。
答案 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
它应该是最后一行应该做的。