[前提条件]
centOS7
rubyがインストールされていること
■rubyファイルを作成する
# touch sendmail.rb
■gemインストール
# gem install mail
Successfully installed mini_mime-1.0.1
Fetching: mail-2.7.1.gem (100%)
Successfully installed mail-2.7.1
Parsing documentation for mini_mime-1.0.1
Installing ri documentation for mini_mime-1.0.1
Parsing documentation for mail-2.7.1
Installing ri documentation for mail-2.7.1
Done installing documentation for mini_mime, mail after 15 seconds
2 gems installed
■sendmail.rbを編集する
# vi .sendmail.rb
==================================================
#!/usr/local/bin/ruby
require "mail"
#環境設定定義
mail = Mail.new do
from "送信元アドレス"
to "送信先アドレス"
subject "メールタイトル"
body "メール本文."
end
#Gmailメール設定
mail.delivery_method :smtp, { address: 'smtp.gmail.com',
port: 587,
domain: 'gmail.com',
user_name: '送信元メールアドレス',
password: 'gmailアプリパスワード'}
#添付ファイル追加
mail.add_file(filename: "test1.csv", content: File.binread('/path/20181104.csv'))
mail.add_file(filename: "test2.csv", content: File.binread('/path/20181105.csv'))
#メール送信
mail.deliver
==================================================
<参考サイト>