Mac OSX Mountain LionでHTMLメールを送信してください。

Mac OSX Mountain LionでHTMLメールを送信してください。

本文(重要な場合は実際にはキュウリの結果レポート)または添付ファイル(本文への送信が機能しない場合)として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送信するだけです。

おすすめ記事