如何解决如何使用 mailgun 发送带有附件的电子邮件
我完全不熟悉与文件和电子邮件服务提供商合作。我一直在尝试找出如何通过 post HTTP 请求使用 mailgun 发送带有附件的电子邮件,但找不到任何信息。我找到了一些文章,其中将所选文件的文件路径值添加到附件键中,但我想自由选择要上传的文件。在其他来源中,附件键应该是一个或多个对象的数组。如果对 mailgun、nodemailer 或 sendgrid 有更多经验的人给我一些关于正确实现方法的建议,那就太好了。 这是我的代码:
exports.sendJobEmail = (req,res) => {
let filepath = path.join(__dirname,path.basename(req.params.file));
const data = {
from: "Excitsdsed User <me@samples.mailgun.org>",to: "myemail@gmail.com",subject: req.body.subject,text: req.body.text,attachment: filepath,};
mailgun
.messages()
.send(data)
.then(() => {
return res.status(500).json({ message: "email sent" });
})
.catch((err) => console.error(err));
};
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。