TMailを使用してメールを送信しています。これらの電子メールにPDFを添付して、正常にダウンロードすることができます。しかし、メールを受け取ったときの添付ファイル名は「noname」です。添付ファイルの名前を選択するにはどうすればよいですか?私はメールの宝石を使ってそれを選ぶことができることを知っています。
この時点で、私はプロジェクトに参加しすぎて、他のものに切り替えることができません。
メッセージを作成するときは、次のようにします。
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
トリックを行うのは、最後から2番目の行です。