LoginSignup
0
1

More than 3 years have passed since last update.

Macから毎朝メール(gmail)を送信しよう

Posted at

ご挨拶

こんにちは。台風大丈夫でしょうか。2019/10/12
毎朝、天気などの情報がメールで配信されるといいなと思いまして、
まずはメールを毎朝配信する仕組みを作ってみました。
メールサーバとか、よくわからないのでGoogleさんを使います。

全体像

  • msmtpをbrewでインストール
  • 設定ファイルの作成
  • 送信するメールのテキストファイルの作成
  • cronを仕込む

msmtpをbrewでインストール

$ brew install msmtp

設定ファイルの作成

$ vi ~/.msmtprc

設定ファイルの中身は以下の通り

host smtp.gmail.com
port 587 
user sample@gmail.com  <- ここは自分のアカウントにして下さい
password hogehoge
from sample@gmail.com <- ここは自分のアカウントにして下さい
tls on
tls_starttls on
tls_certcheck off
auth on
logfile ~/.msmtp.log

パスワード情報入ってますので、権限を設定します。

$ chmod 600 ~/.msmtprc

あと、googleアカウント側の設定から [安全性の低いアプリの許可] をオン にして下さい。


送信するメールのテキストファイルの作成

$ vi ~/mailsample.txt

テキストファイルの中身は以下の通り

From: sample@gmail.com
To: tosample@gmail.com <- ここは送りたいメール宛先にして下さい
Subject: test
           <- ここ1行あけて下さい
Hello,
This is test email.
Thanks,

cronを仕込む

毎朝7時15分にメールを送る設定にします。

$ crontab -e

vi開くので以下を保存します。

15 7 * * * bash -l -c 'cat /Users/testuser/mailsample.txt | msmtp -t'

それでは、7時15分を楽しみに待ちましょう。
Thanks,

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1