Теперь у меня проблема с использованием пакета узлов 'nodemailer-mandrill-transport'.Я пытался отправить электронное письмо с помощью mandrill api, но получил ошибку «invalid-sender».
[
{
email: 'aaa@hotmail.com',
status: 'rejected',
_id: '9365d3459a224a2eb808f0395d8ccb9d',
reject_reason: 'invalid-sender'
}
]
Я пытался отправить запрос в документации на mandrill (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);
}
});
Есть ли кто-нибудь, кто имеет большой опыт в такого рода проблемах?
Спасибо