curlとstmpによる電子メールの送信は機能しません。

curlとstmpによる電子メールの送信は機能しません。

次のコマンドを使用して電子メールを送信するスクリプトを作成しようとしています。

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コマンドが見つからないという上記のエラーが発生し続けます。どうやってこれができますか?

ベストアンサー1

おすすめ記事