我正在尝试使用 cURL 发送电子邮件。它必须包含一个附件,所以我使用 -F / --form 选项:
(这是一行,但我在这里写这种方式是为了澄清)
curl smtp://smtp.example.com
--ssl
--mail-from [email protected]
--mail-rcpt [email protected]
--user login
-F "=<body.txt;encoder=quoted-printable"
-F "[email protected];encoder=base64"
它有点工作;邮件到达,但我不知道如何在电子邮件本身上设置标题(事实上,我现在唯一需要的是主题)。
我尝试将其设置为第一部分(文本):
-F "=<body.txt;encoder=quoted-printable;headers=Subject: The files you requested"
但是 cURL 有效地将标题设置为该部分,从而产生这样的电子邮件(原始文本):
(email headers not including Subject)
-----------------part-boundary
Content-Transfer-Encoding: quoted-printable
Subject: The files you requested
(content of body.txt)
-----------------part-boundary
Content-Disposition: attachment; filename="files.zip"
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
(content of files.zip encoded in base64)
-----------------part-boundary--
那么,如何设置邮件的主题呢?