2010-12-22 38 views
0

我正在使用TMail發送電子郵件。我可以將PDF附加到這些電子郵件,併成功下載它們。但是,當我收到電子郵件時,附件名稱是'noname'。我如何選擇附件的名稱?我知道我可以使用郵件寶石來選擇它。Ruby Tmail附件名稱

在這一點上,我在項目中太過於切換到其他任何東西。

回答

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 

它的旁邊應該做的伎倆最後一行。