用户注册时,一些电子邮件会进入垃圾邮件文件夹。
我有两个功能: 第一个将为nodemailer进行配置。
function sendingLetter() {
return nodemailer.createTransport({
service: config.transport.service,
secure: config.transport.ssl,
auth: {
user: config.transport.user,
pass: config.transport.password
}
});
}
第二个是制作一个带有链接的邮件发送模板
function statusCheck(file, replacements) {
let html_file = fs.readFileSync(file, { encoding: 'utf-8' });
let template = handlebars.compile(html_file);
let htmlToSend = template(replacements);
return htmlToSend;
}
向用户的邮件发送信件的功能
const smtpTransport = sendingLetter();
const confirm_email = path.join(__dirname, '../views/email_templates/users/confirm_email.html');
...
let rand_hash = Date.now();
let link = 'https://' + config.kHostName + '/api/users/verify/' + rand_hash;
let replacements = {
target_link: link,
};
let htmlToSend = statusCheck(confirm_email, replacements);
let mailOptions = {
from: config.transport.user,
to: user_email,
subject: Constants.users.messages.subjectConfimEmail,
html: htmlToSend,
};
smtpTransport.sendMail(mailOptions);
插入链接的模板,将通过邮件发送给用户
<p>
We're ready to activate your account. All we need to do is make sure this is your email address.
</p>
<a href="{{target_link}}"
<div class="butten">
Confirm Email
</div>
</a>
在某些情况下,Google会将我的电子邮件发送到垃圾邮件文件夹。为什么会发生?有什么技巧可以避免这种情况?
答案 0 :(得分:1)
Google内有一种算法,可以根据您的兴趣对邮件进行分类,并且可能被归类为不良邮件。
从任何网站发送的邮件归类为垃圾邮件是网站管理员应注意的最重要的事情之一。我将在本文中讨论网站站长应注意哪些事项,以确保由其发送的网站作为垃圾邮件(垃圾邮件)发送的消息最终存储在非垃圾邮件文件夹或垃圾邮件文件夹中。
电子邮件服务提供商使用许多方法和工具来过滤系统的传入电子邮件,并据此决定是否将邮件分类为令人讨厌的邮件。
< / p>
通过这种机制,服务器可以在信头中找到任何虚假数据的搜索消息,并因此将其分类为令人讨厌的消息。
黑名单是不断更新的数据库,其中包含基于或发送垃圾邮件的服务器的IP地址列表。
尽管此机制不是很重要,因为它取决于消息本身的接收者的决定,但是必须提及,并且在此机制中,消息本身的接收者将接收到的消息指示为令人讨厌的消息因此,在接下来的时间里,将使用相同的地址写入邮件。邮件将直接转到垃圾邮件文件夹。
最后,我为我相对较弱的英语表示歉意。