Я хотел бы отправить электронное письмо самому себе (адрес Outlook), используя sendgrid. Я добавил аутентификацию отправителя для моего адреса электронной почты (то же самое, что я использую в сообщении сетки отправки: для параметров и из параметров) На сервере узла express я обрабатываю почтовый транспорт. см. код ниже.
app.post('/api/email', (req, res, next) => {
console.log(req.body);
sendGrid.setApiKey(process.env.SENDGRID_API_KEY);
const msg = {
to: 'The email i have register as sender authentification',
from: 'The email i have register as sender authentification',
subject: 'information request with same from and to',
text: 'Hello i am ' + req.body.name + req.body.informationDetails
};
sendGrid.send(msg)
.then(result => {
res.status(200)
res.json({
success: true
});
})
.catch(err => {
console.log('error: ', err);
res.status(401).json({
success: false
});
})
});
Страница активности sendgrid показывает, что письма были доставлены на адрес, который я зарегистрировал, но я не могу получить электронное письмо внутри своего почтового ящика. я немного растерялся, как решить эту проблему
Более того, во внешнем интерфейсе я использую ax ios для подключения к серверу для отправки параметров запроса, но значение res не может быть отображено.
Axios.post('/api/email', this.state)
.then(res => {
console.log("check before if success");
console.log(res);
if(res.data.success) {
this.setState({
name: "",
phoneNumber: "",
informationDetails: "",
disabled: false
});
} else {
console.log("no success");
console.log(res);
this.setState({
disabled: false
});
}
})
.catch(err => {
this.setState({
disabled: false
});
})
У кого-нибудь есть идея?