動かざることバグの如し

近づきたいよ 君の理想に

Railsでメール送信を1行で即時送信したい

環境

やりたいこと

RailsのAction Mailerでメール送信を1行でサクッと送信したい

コード

ActionMailer::Base.mail(from: "sender@example.com", to: "recipient@example.com", subject: "Hello", body: "This is a test email").deliver_now

このコードは、sender@example.com から recipient@example.com に Hello という件名と This is a test email という本文のメールを即時送信します。

もちろん、このコードはメーラークラスやビューを使わずにメールを送信する場合に便利ですが、一般的にはメーラークラスやビューを作成してメールの内容や設定を管理する方が良いでしょう。