今回は、rubyでメールを送信するプログラムの例を書いていこうと思います。
注意点
スクリプト等でgmailを使用する際は、アプリパスワードが必要となります。
2段階認証を設定して、このパスワードを取得してから次に進んでください
メールの送信サンプル
mail.rb
require"gmail"#今回使うgem#自分のメールアドレスMY_ACOUNT="hoge@hoge.com"#自分のアプリケーションパスワードPASSWORD=#あなたのアプリケーションパスワードを入れてくださいgmail=Gmail.new(MY_ACOUNT,PASSWORD)ret=gmail.deliverdo #宛先to"fuga@fuga.com"#宛名from"hoge<hoge@gmail.com>"#タイトルsubject"送信テスト"#本文内容text_partdobody"this is a test-mail."endendgmail.logout
MY_ACCOUNTにアプリパスワードを取得した自分のメールアドレス、PASSWORDのところに取得したアプリパスワードを入れれば動くと思います。
次にやりたいこと
次は、任意のページを登録しておいて、そのページが更新されたらメールに通知されるようなプログラムを作ってみたいと思います。