次の 2 つの異なる電子メールを送信しています。
mail(:to => email1, :template_name => "mail1_template",
:subject => "Mail 1").deliver!
mail(:to => email2, :template_name => "mail2_template",
:subject => "Mail 2").deliver!
添付ファイルを追加するまでは問題なく動作します。
attachments["file.pdf"] = File.read("file.pdf")
mail(:to => email1, :template_name => "mail1_template",
:subject => "Mail 1").deliver!
mail(:to => email2, :template_name => "mail2_template",
:subject => "Mail 2").deliver!
PDF 添付ファイル自体に問題はありませんが、email2 受信者が受信したメッセージは、明らかでない理由で、「email1」受信者に送信された最初のメッセージとマージされています。両方のメール コンテンツを 1 つのメールにまとめます。アタッチメント ラインを削除すると、すべてが正常に戻ります。
どうすれば修正できますか?