Action Mailerのdelivery_methodに独自の配信方法を追加してみます。 Action Mailerは内部で mail gem を使っていますが、このgemは配信方法がpluggableになっており、 配信方法にsmtp、sendmail、file(メールをファイルとして保存する)、testが選べます1。 で、自社でメール送信APIというものを作った2のでAction MailerからそのAPIにリクエストを投げるようにしたい。 Railsはとてもカスタマイズ性が優れており、実は独自の配信方法を簡単追加できるようになっている。 まず普通にAction Mailerのクラスを作る。 # app/mailers/user_mailer.rb class UserMailer < ActionMailer::Base def welcome_email mail(from: