Linuxサーバーからメールを送信しようとしていますが、添付ファイルとしてではなく、メッセージ本文に表示される画像を送信したいと思います。
やってみました。
mailx -s "TEST mail" <MASKED>@mask.com < download.JPEG
上記のコマンドは、メールの本文にランダムなジャンクデータを提供しました
mailx --append "Content-type: text/html" -s "TEST mail" <MASKED>@mask.com < download.JPEG
上記のコマンドは機能しませんでした
mutt -a "download.JPEG" <MASKED>@mask.com -s "TEST mail" < /dev/null
上記のコマンドは、画像を添付ファイルとして送信しました。
UUENCODE
サーバーにインストールされていないため、同じものを使用しないでください。
上記の誰も欲しくない。代わりに、自分の写真をメールの本文に表示したい。
これに関する助けは大歓迎です。
承認された回答:
画像をインラインで表示するには、Content-Disposition: inline
を使用して有効なMIMEオブジェクトとしてエンコードする必要があります。 その中のヘッダー。
mpack
コマンドでこれを行うことができます。
次のようなメールを送信してみてください:
mpack -s "TEST mail" -c image/jpeg download.JPEG <MASKED>@example.com
または、結果を直接送信するのではなくファイルに出力する場合:
mpack -s "TEST mail" -c image/jpeg download.JPEG -o email-with-image.txt
その後、例:
を使用して後で送信できます。mailx <MASKED>@example.com < email-with-image.txt
画像の前のメッセージにテキストを追加する場合は、ファイルに書き込み、-d text-before.txt
を追加します。 mpack
のオプション 指図。画像の後にテキストを追加するには、mpackで作成されたファイルにテキストを追加するだけで機能するはずです。