查看文档
mailgun-js
上面写着:
以MIME格式发送消息可以使用
messages()代理对象的sendMime()函数。
https://www.npmjs.com/package/mailgun-js#sending-mime-messages
然后,文档提供了以下代码示例:
var domain = 'mydomain.org';
var mailgun = require('mailgun-js')({ apiKey: "YOUR API KEY", domain: domain });
var MailComposer = require('nodemailer/lib/mail-composer');
var mailOptions = {
from: 'you@samples.mailgun.org',
to: 'mm@samples.mailgun.org',
subject: 'Test email subject',
text: 'Test email text',
html: '<b> Test email text </b>'
};
var mail = new MailComposer(mailOptions);
mail.compile().build((err, message) => {
var dataToSend = {
to: 'mm@samples.mailgun.org',
message: message.toString('ascii')
};
mailgun.messages().sendMime(dataToSend, (sendError, body) => {
if (sendError) {
console.log(sendError);
return;
}
});
});
在分享时,当前版本是
0.20.0
.
正如代码所示,对于由多个部分组成的消息,您需要提供消息的纯文本和HTML版本。