本文(重要な場合は実際にはキュウリの結果レポート)または添付ファイル(本文への送信が機能しない場合)としてhtmlファイルを含むコマンドラインを介して電子メールを送信しようとしています。
私はmuttの例に基づいて以下を試しました。この回答別の質問に置き換えるとエラーが発生します。
cat <<'EOF' Audit_Results.html | mutt -H -
To: [email protected]
Subject: "test sending html mail"
Content-Type: text/html
EOF
これを行うと、次のエラーが発生します。
No recipients were specified.
Muttはbrew install mutt
バージョン1.5.21を使用してインストールされました。 「インタラクティブ」インターフェイスを介して電子メールを送信できますが、HTMLや添付ファイルなしで単純なテキスト電子メールでのみテストしました。
私の目標は、キュウリの結果ファイル「Audit_Results.html」を電子メールで送信することです。ファイルには、webdriverの方法を使用して作成され、Cucumberの機能を使用して挿入されたいくつかのスクリーンショットが含まれていますが、.screenshot_as(:base64)
これはembed("data:image/png;base64,#{encoded_img}",'image/png')
いくつかの問題を引き起こすようです。これまで、レポートは(sendmailを使用して)htmlメールを正常に生成しましたが、Gmailでは正しく表示されませんでした。 (添付ファイルとして送信するとダウンロードしてブラウザで開くときにフォーマットが正しく指定されますが)、少なくともGmailはそのフォーマットに画像を含むHTMLメールが好きではないようです。したがって、HTML レポートを添付ファイルとして送信する必要があります。
ベストアンサー1
そのまま転送するには、Audit_Results.html
次の構文を使用してください。
mutt -e "set content_type=text/html" -s "Your audit results" [email protected] < Audit_Results.html
電子メールの件名を事前に編集せずにAudit_Results.html
送信するだけです。