私はUbuntuサーバー(16.04)+ Nagiosを持っています。また、毎晩スクリーンショット(Nagiosステータス)を作成し、このスクリーンショットを2人の受信者に送信するスクリプトを作成しました。しかし、問題が発生し、私は画像(添付ファイルではなく、身体に埋め込まれている)でメールを受信する - OKですが、私の友人は、壊れた画像(添付ファイルの空白のファイル)で同じメールを受信します。 どのような提案、どのようにこの問題を解決するには? スクリプトコード:Ubuntu。画像を埋め込んだメールを送信する
#!/bin/bash
cat <<EOT | /usr/sbin/sendmail -t
TO: @email1, @email2
SUBJECT: Report: Nagios Event Log $(date +%F --date=yesterday)
MIME-Version: 1.0
Content-Type: multipart/related;boundary="XYZ"
--XYZ
Content-Type: text/html; charset=ISO-8859-15
Content-Transfer-Encoding: 7bit
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">
</head>
<body bgcolor="#ffffff" text="#000000">
Hello Team,<br>Daily Nagios report of $(date +%F --date=yesterday) is generated.
<img src="cid:part1.06090408.01060107" alt="">
<br>Best Regards, Nagios Admin
</body>
</html>
--XYZ
Content-Type: image/png;name="Nagios-EventLog-`date +%F --date="yesterday"`.png"
Content-Transfer-Encoding: base64
Content-ID: <part1.06090408.01060107>
Content-Disposition: inline; filename="Nagios-EventLog-`date +%F --date="yesterday"`.png"
$(base64 /some_path/NagiosReport/Nagios-EventLog-`date +%F --date="yesterday"`.png)
--XYZ--
EOT
あなたの友人ではなく、あなたの友人ではない場合、友人の電子メールクライアントは、 – chiliNUT
@chiliNUT、理由はあるかもしれませんが、私たちはそれについて考えませんでした。それを確認する必要があります。アイデアをありがとう。 –