私はdelayed_jobを使用してウェルカム電子メールを非同期で送信していますが、電子メールの添付ファイルは遅延されても送信されません。添付ファイル付きの電子メールをdelayed_jobと非同期で送信する
コードUserMailer.welcome_email(@user).deliver
を使用すると、添付ファイルとともにメールが送信され、ログにはそのメールがマルチパートメールとして送信されたことが示されます。
しかし、コードUserMailer.delay.welcome_email(@user)
を使用した場合、メールは送信されますが添付ファイルはなく、ログには電子メールがマルチパートメールとして送信されたことは示されません。
動作させるために特別な設定を行う必要がありますか?私はRails 3.0.9とdelayed_job 2.1.4を使っています。
ありがとうございます!
これはdelayed_jobの問題です:https://github.com/collectiveidea/delayed_job/wiki/Common-problems#wiki-Sending_emails_with_attachments – m33lky
content_type "multipart/mixed"はどこに置かれますか? – monteirobrena