5

今後の使用のために保存できるように、メーラーをシリアル化するにはどうすればよいですか?

シリアル化されたデータは切断され、そのメッセージを配信する必要がある別のマシンに配信されるのに十分である必要があります(データベースやその他のことを知りません)。

4

1 に答える 1

7

通常、次のようにメールを送信するとします。

MyMailer.some_email(...).deliver

配信する代わりに、文字列に変換して、その文字列を別のサーバーに転送できます。

raw_mail = MyMailer.some_email(...).to_s

別のサーバーで、電子メールを送信します。

Mail.new(raw_mail).deliver
于 2012-11-07T07:30:51.520 に答える