Я отправляю электронную почту через nodemailer, она попадает в почтовый ящик gmail, если я запускаюсь с локального сервера, но попадает в спам gmail, если я запускаю скрипт с сервера Microsoft azure. следующий мой сценарийОтправка электронной почты через nodemailer отправляется в спам для gmail
var nodemailer = require('nodemailer');
var EmailTemplates = require('swig-email-templates');
var smtpConfig = {
service: 'smtp.office365.com',
host: 'smtp.office365.com',
port: 587,
starttls: {
enable: true
},
secureConnection: true,
auth: {
user: '[email protected]',
pass: 'zzzzzz'
}
}
var templates = new EmailTemplates();
var transporter = nodemailer.createTransport(smtpConfig);
var context = {
username:'Rajesh',
email:'[email protected]',
link : 'www.google.co.in'
};
templates.render('activate_email.html', context, function(err, html,text, subject) {
transporter.sendMail({
from: '"Product Name" <[email protected]>', // sender address
to: '[email protected]',
subject: 'Account activation',
html: html,
text:text
});
});
Я удалил, но все еще проблема. но если я удалил ссылку из электронной почты, тогда ее работа. Так что может быть решением проблемы связи –
проблемой может быть домен, на который он указывает, или текст в . Попробуйте использовать другой домен, например ссылку на google.com или что-то в этом роде. И используйте текст «google», если это работает. – Arnold