Raspberry Pi

ラズベリーパイからメール送信する

2023/04/05

PR



【お題】ラズベリーパイからメール送信する

ラズベリーパイからメール送信しようといろいろ実験してみたが

なかなかうまく飛ばなかったのでメモ

【材料】ラズベリーパイゼロ

ラズベリーパイゼロ・・・OS入れて、Wifi繋がるようにしておきます。
メールアドレス

メール送信する方法はいろいろあります

1.ssmtpの設定
2.postfixの設定
3.mailコマンド
4.crontabによる送信
5.pythonによるテキスト送信
6.pythonによるcsvファイル送信
7.pythonによる画像ファイル送信
などなど

今回は簡単にメール送信できそうなssmtpを使います。

メールはXserverに送ります。

おまけ機能
xserverには、メールをGmailの「アカウントとインポート」機能を利用し、Xserverのメールアカウントに到着したメールをGmailで受信できます。

【作り方】

1.xserverでメールアドレスを登録します。

メールアドレス設定方法はこちら
xserverでメールアドレスを登録

2.ラズパイにssmtpをインストール

sudo apt-get install -y ssmtp

3.ssmtpの設定

/etc/ssmtp/ssmtp.confの所定の箇所を変更する。

4.メール送信内容を作成する

/etc/ssmtp/testmail.txtと言うテキストファイルを用意する。

5.メール送信

sendmail -t < /etc/ssmtp/testmail.txt

これでtestmail.txtの内容がメールが送信されます。

まとめ

sudo apt update を怠ってエラーが出て嵌りました。
皆さんはupdateを忘れないようにしましょう。




参考サイト

xserverでメールアドレス仕様

-Raspberry Pi