RaspbianとUbunntu16.04 LTSを使用するため、一般的なLinuxソリューションが必要です。
要件は単純です:
コマンドラインから1行の電子メールメッセージを送信する方法が必要です。
この特定のRpi3専用のGmailアカウントを設定しました。アドレスは[email protected]で、2FAはありません。
そのため、ユーザーの介入なしに、どこからでも(cronを含む)1行のメールメッセージを送信できるようにする必要があります。
また、テキストファイルを送信できるようにしたいと思います。基本的に、から何でもstdin
。
Gmail経由で1行のメッセージを送信する最も簡単な答えは、ssmtpを使用することです。
次のコマンドでインストールします。
sudo apt-get update
sudo apt-get install ssmtp
次の/etc/ssmtp/ssmtp.conf
ように編集します。
[email protected]
mailhub=smtp.gmail.com:465
FromLineOverride=YES
[email protected]
AuthPass=testing123
UseTLS=YES
次のようなワンライナーを送信します。
echo "Testing...1...2...3" | ssmtp [email protected]
または
printf "Subject: Test\n\nTesting...1...2...3" | ssmtp [email protected]
次に、* nixに当てはまりますが、数秒でプロンプトが返されます。
[email protected]アカウントを確認してください。そうすれば、そこにあります。
これは、ファイルを送信するときにもうまく機能します。
cat program.py | ssmtp [email protected]
そして、プログラムはメールボックスに表示されます
ファイルがテキストファイルの場合、最初の行に次のように記載できます。 Subject: xxxxxx
これは、さまざまなcronジョブで使用でき、コンテンツを示す件名付きのデータを送信できます。
これは、stdinを介してssmtpにパイプされるメッセージを準備するすべてのもので機能します。
これらのファイルを他のユーザーから保護するなどの詳細については、次の記事にアクセスしてください。
必要に応じて、フォーマットされたメッセージファイルで変更される可能性のあるアドレスのRui
ロックダウンについて投稿された回答も以下で確認してくださいFROM:
。
今、私が同じ方法でSMSを送信する方法を理解できれば。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加