環境
- Rails 7
やりたいこと
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 という本文のメールを即時送信します。
もちろん、このコードはメーラークラスやビューを使わずにメールを送信する場合に便利ですが、一般的にはメーラークラスやビューを作成してメールの内容や設定を管理する方が良いでしょう。