Microsot 365 のSMTPを利用する
はじめに
Ruby で Microsot 365
のSMTPを利用してメールを送信するためのメモ。
環境
$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-darwin19]
$ gem --version
3.1.2
セットアップ
mailのgemをインストール
$ gem install mail
スクリプト
require 'mail'
Mail.defaults do
delivery_method :smtp, {
:address => 'smtp.office365.com',
:port => 587,
:domain => '<ドメイン>',
:user_name => '<メールアドレス>',
:password => '<パスワード>',
:enable_starttls_auto => true,
:authentication => :login
}
end
Mail.deliver do
from '<送信元メールアドレス>'
to '<宛先メールアドレス>'
subject '<件名>'
body '<本文>'
content_type 'text/plain; charset=UTF-8'
end
以上、終わり。
About
関西在住のエンジニア
言語: Ruby・Go・PHP
フレームワーク: RoR・Gin
趣味: 自作PC