GNU/Linux >> Linux の 問題 >  >> Linux

Linuxのメールユーティリティのいずれかを使用して、メールの本文に画像を送信しますか?

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で作成されたファイルにテキストを追加するだけで機能するはずです。


Linux
  1. Linuxでprocファイルシステムを使用してトラブルシューティングする

  2. Linuxコマンドラインで力を使用する

  3. Linuxコマンドを使用して画像にテキストを書き込む方法

  1. mailコマンドを使用してLinuxターミナルまたはスクリプトから電子メールを送信する

  2. Linuxの「mail」コマンドを使用してHTMLメールを送信する方法は?

  3. mailx は SMTP リレーを使用してメールを送信しますか、それとも対象の SMTP サーバーに直接接続しますか?

  1. Linuxでmailxコマンドを使用して外部SMTPサーバー経由でメールを送信するにはどうすればよいですか?

  2. Linux でコマンドラインを使用して任意のファイルをダウンロードするための 4 つのツール

  3. UNIX / Linux :mutt を使用して添付ファイル付きのメールを送信する