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

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

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

1 ответ

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

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

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

Другие вопросы по тегам