私が持っているものは次のとおりです。
cat UserReport.txt | mail -s "TestSubject" "[email protected]"
これは小さなファイルであり、画像よりもはるかに小さいため、ほぼ瞬時に送信されます。何も受け取りませんが。 mailutils
をインストールしましたが、誤ってインストールした可能性があります。
Bashスクリプトからメールを送信するにはどうすればよいですか?
あなたの行は、この小さなシェルスクリプトのように最短の方法で見ることができます:
#!/bin/bash
cat email.txt && sendmail [email protected] < /tmp/email.txt
これを行うだけです:
Sudo apt-get install msmtp-mta
nano ~/.msmtprc
最後の行に資格情報を使用してこれを貼り付けます。
account gmail
auth on
Host smtp.gmail.com
port 587
auth on
tls on
tls_trust_file /usr/share/ca-certificates/mozilla/Equifax_Secure_CA.crt
from [email protected]
user [email protected]
password yourPassword
account default : gmail
それから
nano ~/.mailrc
これを貼り付けます:
set sendmail="/usr/bin/msmtp"
set message-sendmail-extra-arguments="-a gmail"
最後にあなたのメールを送る
mail -s "test" [email protected]