LinuxでHTMLコンテンツと添付ファイルを含む電子メールを送信するには?

LinuxでHTMLコンテンツと添付ファイルを含む電子メールを送信するには?

私はOracle Linux Server 7.8を使用しており、HTMLコンテンツを電子メールで送信し、添付ファイルを送信するプログラムを閲覧したいと思います。私がホームディレクトリにあり、次のような構造を持っているとしましょう。

  • ABC(index.htmlというファイルを含むディレクトリと.gifファイルのhtmlを含むフォルダリソース)
  • ABC.tar.gz(ファイルです)

HTMLの内容を読むために "mailx" / "sendmail"プログラムを使用し、Index.tar.gzファイルも添付して電子メールを送信しようとしています。 2つのオプションを試しました。

メールを送信

echo "Content-Type: text/html; charset=\"us-ascii\"" | cat ~/ABC/index.html | sendmail [email protected]

htmlタグを含むメールを送信しています。

または

cat <<'EOF' - ~/ABC/index.html | /usr/sbin/sendmail -t
To: [email protected]
Subject: hello
Content-Type: text/html
EOF

読み取り可能なHTMLコンテンツ(タグなし)を含む電子メールを送信していますが、gif画像を解析できません。

郵便

echo "Content-Type: text/html; charset=\"us-ascii\"" | cat ~/ABC/index.html | mailx -s "Subject" -a ~/ABC.tar.gz [email protected]

このオプションを実行すると、htmlコンテンツは正しく表示されませんが、添付ファイルは正常です。

mailxまたはsendmailを使用して正しく読み取れるHTMLコンテンツと添付ファイルをどのように送信できますか? 「mutt」は使用できないため、対応するソリューションを提供しないでください。

関連情報