现在我在使用'nodemailer-mandrill-transport'节点软件包时遇到问题。我尝试使用mandrill api发送电子邮件,但收到“无效的发件人”错误。
[
{
email: 'aaa@hotmail.com',
status: 'rejected',
_id: '9365d3459a224a2eb808f0395d8ccb9d',
reject_reason: 'invalid-sender'
}
]
我尝试在山rill文件(https://mandrillapp.com/api/docs/messages.JSON.html#method=send)中发送请求。这是一个有效的示例请求。
{
'key': 'xxxxxxx',
'message': {
'html': 'xxx',
'text': 'Example text content',
'subject': 'example subject',
'from_email': '',
'from_name': 'xxx.com',
'to': [
{
'email': 'xxx@hotmail.com',
'name': ''
}
],
'headers': {},
'attachments': [
{}
]
},
'async': true,
'ip_pool': null,
'send_at': null
}
但是,当我删除“附件”字段时,它又发生了“无效发送者”错误。真的很奇怪。
我尝试在请求中添加“附件”块,并对我的代码进行了一些更改。但是还不能正常工作。而且我认为这不是正确的解决方案。
transporter.sendMail({
from: 'thedryve.com',
to: req.body.email,
subject: 'Password Reset Email',
attachments: [
{
contentType: 'text/plain',
filename: '',
raw: ''
}
],
text: user.verifyToken,
html: 'Please click below link to reset your password' ,
}, function (error, response) {
if (error) {
console.log(error);
} else {
console.log('Password reset sent: ', response);
}
});
是否有人在这种问题上经验丰富?
谢谢