Linux/MacOSでは端末からEメールを送信する方法があることは知っていますが、その方法について適切な文書を見つけることができないようです。
基本的に、ファイルが変更されるたびに私に通知するbashスクリプトに必要です。
ターミナルに行き、助けを求めるためにman mail
をタイプしてください。
SMTP
を設定する必要があります。
http://hints.macworld.com/article.php?story=20081217161612647
また見なさい:
http://www.mactricksandtips.com/2008/09/send-mail-over-your-network.html
例えば:
mail -s "hello" "[email protected]" <<EOF
hello
world
EOF
これは件名hello
とメッセージを添えて[email protected]
にEメールを送ります
こんにちは
世界
echo "this is the body" | mail -s "this is the subject" "to@address"
(警告メッセージのように)必要なものが件名だけであれば、次のようにします。
mailx -s "This is all she wrote" < /dev/null "myself@myaddress"
Linuxにファイルを添付したい場合
echo 'mail content' | mailx -s 'email subject' -a attachment.txt [email protected]
あなたのMac OSやLinux OSの端末でこのコードを入力してください
mail -s (subject) (receiversEmailAddress) <<< "how are you?"
例としてこれを試してください
mail -s "hi" [email protected] <<< "how are you?"<br>
おそらく最も簡単な方法はこれにcurl
を使うことです。追加のパッケージをインストールする必要はなく、リクエストで直接設定することができます。
これはgmail smtpサーバーを使った例です:
curl --url 'smtps://smtp.gmail.com:465' --ssl-reqd \
--mail-from '[email protected]' \
--mail-rcpt '[email protected]' \
--user '[email protected]:YourPassword' \
-T <(echo -e 'From: [email protected]\nTo: [email protected]\nSubject: Curl Test\n\nHello')