RaspbianとUbuntu 16.04 LTSを使用しているため、汎用Linuxソリューションが必要です。
要件は簡単です。
コマンドラインから1行の電子メールを送信する方法が必要です。
私はこの特定のRpi3に対してのみGmailアカウントを設定しました。[Eメール保護]- 2FAなし
これで、ユーザーの介入なしにどこからでも(クローンを含む)1行のメールメッセージを送信できるはずです。
また、基本的にstdin
。
ベストアンサー1
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が言ったように、数秒以内にメッセージが表示されます。
あなたの[Eメール保護]アカウント、そしてチャジャン、ここにあります!
これは、次のようにファイルを送信するときにもうまく機能します。
cat program.py | ssmtp [email protected]
プログラムがメールボックスに表示されます
ファイルがテキストファイルの場合、最初の行が表示されることがあります。Subject: xxxxxx
これは、コンテンツを表すタイトル行を持つデータを私に送信するさまざまなcronジョブと連携します。
これは、stdinを介してssmtpにパイプされたメッセージを準備するすべてのものに適用されます。
他のユーザーからこれらのファイルを保護するなどの詳細については、次の記事を参照してください。
Raspberry PiコマンドラインからEメールを送信する
Rui
必要に応じて、書式設定されたメッセージファイルで変更される可能性があるロックアドレスについて、以下の投稿されたFROM:
回答を確認してください。
今、同じ方法でテキストメッセージを送信する方法を見つけることができれば幸いです。