0
私の目標はとHTML本体とcurl
を使用して電子メールを送信することで、埋め込み画像など:カール:埋め込まれた画像や添付ファイル付きのHTML形式の電子メールを送信
私はこのような電子メールを送信しています:
curl "smtp://smtp.gmail.com:587" -v \
--mail-from "[email protected]" \
--mail-rcpt "[email protected]" \
--ssl -u [email protected]:secretpassword \
-T "message.txt" -k --anyauth
マイmessage.txt
は、次のようになります。
From: Some Name <[email protected]>
To: Some Name <[email protected]>
Subject: example of mail
Reply-To: Some Name <[email protected]>
Cc:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="MULTIPART-MIXED-BOUNDARY"
--MULTIPART-MIXED-BOUNDARY
Content-Type: multipart/alternative; boundary="MULTIPART-ALTERNATIVE-BOUNDARY"
--MULTIPART-ALTERNATIVE-BOUNDARY
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64
Content-Disposition: inline
PGh0bWw+Cjxib2R5PgogICAgPGRpdj4KICAgICAgICA8cD5IZWxsbywgPC9wPgogICAgICAgIDxw
PlBsZWFzZSBzZWUgdGhlIGxvZyBmaWxlIGF0dGFjaGVkPC9wPgogICAgICAgIDxwPkFkbWluIFRl
YW08L3A+CiAgICAgICAgPGltZyBzcmM9ImFkbWluLnBuZyIgd2lkdGg9IjE1MCIgaGVpZ2h0PSI1
MCI+CiAgICA8L2Rpdj4KPC9ib2R5Pgo8L2h0bWw+Cg==
--MULTIPART-ALTERNATIVE-BOUNDARY--
--MULTIPART-MIXED-BOUNDARY
htmlのデコードは以下のとおりです。
<html>
<body>
<div>
<p>Hello, </p>
<p>Please see the log file attached</p>
<p>Admin Team</p>
<img src="admin.png" width="150" height="50">
</div>
</body>
</html>
は、どのように私は、このHTMLでadmin.png
を埋め込み、curl
とbash
を使用して、このメールに別のファイルlog.txt
を添付することができますか?など