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
Это следующая, последняя строка, которая должна сработать.