次のコマンドを使用して電子メールを送信するスクリプトを作成しようとしています。
curl --url 'smtp://smtp.example.com:587' --ssl-reqd \
--mail-from '[email protected]' --mail-rcpt '[email protected]' \
--upload-file mail.txt --user 'username:password'
リソースURLから直接:tecadmin.net
カールがインストールされ(curl --versionを介して)、Gmailアカウントにログインしてテストしたため、変数が正しいと確信していますが、次のエラーが発生します。
curl: (28) Failed to connect to smtp.google.com port 587 after 289364 ms: Connection timed out
curl: (3) URL using bad/illegal format or missing URL
--mail-from: command not found
私のコードは次のとおりです。
SMTP_SERVER="smtp.gmail.com"
SMTP_PORT="587"
SMTP_USERNAME="*********"
SMTP_PASSWORD="********"
TO="*******@gmail.com"
SUBJECT="TEST"
BODY="THIS IS A TEST"
MESSAGE="$SUBJECT\n\n$BODY"
curl --url "smtp://smtp.google.com:587" --ssl-reqd \
--mail-from '************@gmail.com' \
--mail-rcpt "$TO" \
--user "$SMTP_USERNAME:$SMTP_PASSWORD" \
--tlsv1.2 \
-T <(echo -e "$MESSAGE")
ファイル実行権限を付与して実行しましたが、--mail-fromコマンドが見つからないという上記のエラーが発生し続けます。どうやってこれができますか?