muttがプレーンテキストのみを送信できるようにする - HTMLなし

muttがプレーンテキストのみを送信できるようにする - HTMLなし

- - 編集する - -

これは、muttの代わりに電子メールを転送するために使用するsendgridの設定によるものです。


毎日実行するレポートがありますが、muttを使用して結果を電子メールで送信したいと思います。レポートをテキストファイルに入れて使用しました。

mutt [email protected] -s "My report" < emailbody.txt

生成された電子メールには、次の部分が含まれます。

Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

 - staging_tts_db - Schema Change found

--------------------------------------------------------------------------------

4301c4301
< ) ENGINE=MyISAM AUTO_INCREMENT=918489 DEFAULT CHARSET=latin1;
---
> ) ENGINE=MyISAM AUTO_INCREMENT=918488 DEFAULT CHARSET=latin1;

メッセージはプレーンテキストでフォーマットされており、その後にセクションがあります。

Content-Type: text/html; charset="us-ascii"
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

<html><body>
<pre>- staging_tts_db - Schema Change found</pre>
<p>------------------------------------------------------------------------=
--------</p>
<h3>4301c4301 &lt; ) ENGINE=3DMyISAM AUTO_INCREMENT=3D918489 DEFAULT CHARSE=
T=3Dlatin1;</h3>
<blockquote><p>) ENGINE=3DMyISAM AUTO_INCREMENT=3D918488 DEFAULT CHARSET=3D=
latin1;</p></blockquote>

そしてフォーマットはどこにでもあります。私のEメールクライアント(Gmail)が表示するHTMLバージョンを選択しています。

メールのプレーンテキストバージョンを作成したいと思います。ヘッダーをメール本文の一部として配信しようとしましたが、メッセージにテキストとして追加されました。

私はうまく動作するsendmailを使用していますが、添付ファイルを含めたいので、代わりにmuttを使用しています。

私はDebian wheezyでmutt 1.5.21を使用しています。

答え1

私たちはシステムから電子メールを送信するためにpostfixとsendgridを使用します。

sendmail電子メールを直接(postfix / sendgridを介さずに)送信するため、電子メールのhtml部分は追加されません。

Sendgridには、電子メールのHTMLバージョンを追加する設定(デフォルトでは有効)があります。

muttpostfix / sendgridを介して電子メールを送信し、htmlを追加します。設定を変更した後(設定...プレーンテキストのコンテンツ...プレーンテキストの電子メールをHTMLに変換...プレーンテキストの電子メールをHTMLに変換したくない場合はオンにします。)期待どおりに動作しています。

関連情報