Ruby Tmail Имя вложения - PullRequest
       17

Ruby Tmail Имя вложения

0 голосов
/ 22 декабря 2010

Я использую TMail для отправки писем.Я могу прикрепить PDF-файлы к этим сообщениям и успешно загрузить их.Тем не менее, когда я получаю электронное письмо, имя вложения «noname».Как я могу выбрать название вложения?Я знаю, что могу выбрать его, используя почтовый драгоценный камень.

На данный момент я слишком далеко в проекте, чтобы переключиться на что-либо еще.

1 Ответ

0 голосов
/ 22 декабря 2010

Когда вы создаете сообщение, вы делаете что-то вроде:

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

Это следующая последняя строка, которая должна сделать трюк.

...