我正在使用cURL发送Mailgun消息。 cURL参数之一是-F template='mytemplate' \
,它使用Mailgun上的模板设置。如何添加消息的文本版本?
根据MailGun API文档,您可以通过将参数-F t:text='yes'
作为cURL请求的一部分来请求纯文本版本。
这会将MIME内容类型从text/html
更改为multipart/alternative
,大多数邮件客户端将首先将它们呈现为HTML,如果出现问题,则退回到文本。但是,值得注意的是,这使文本解释由MailGun决定,这意味着您对文本的组成没有任何发言权。
我已经对此进行了几次测试,并遇到了最小的问题,但是如果要确保您的文本能够按预期通过,则最好编写自己的multipart/alternative
MIME消息,然后使用/messages.mime
API端点。