这封信进入 google 邮件中的垃圾邮件文件夹

The letter gets into the spam folder in google mail

当用户注册时,一些电子邮件进入垃圾邮件文件夹。

我有两个功能: 首先会为nodemailer做一个配置。

function sendingLetter() {
    return nodemailer.createTransport({
        service: config.transport.service,
        secure: config.transport.ssl,
        auth: {
            user: config.transport.user,
            pass: config.transport.password
        }
    });
}

第二个是制作用于通过邮件发送的模板 link

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);

将插入 link 并通过邮件发送给用户的模板

<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 会将我的电子邮件发送到垃圾邮件文件夹。为什么会这样?有哪些技巧可以避免这种情况?

Google 中有一种算法可以根据您的兴趣对消息进行分类,并且可能已被归类为不受欢迎的。

将任何网站发送的邮件分类为垃圾邮件是网站管理员应该注意的最重要的事情之一。我将在这篇文章中讨论网站管理员应注意哪些事项,以确保他发送的消息 其网站作为垃圾邮件(垃圾邮件)最终进入 non-spam 文件夹或垃圾邮件文件夹。

服务提供商如何将邮件分类为垃圾邮件?

e-mail 服务提供商使用许多方法和工具来过滤传入的 e-mail 系统消息,并据此决定是否应将消息归类为烦人消息。

  • Content-based过滤"Content Filters"
  • 根据电子邮件的信头过滤 "Email Header Filters"
  • 基于黑名单过滤"Blacklist Filters"
  • 根据用户决定过滤 "User Rule-based filters"

    解决方法

    首先:基于内容内容过滤器进行过滤

    通过邮件的内容和编写方法,通过将内容与包含垃圾邮件中使用的一组单词的数据库以及每个服务提供商进行比较,来确定邮件是否令人不安在这个领域有他自己的词,叫做“垃圾邮件触发词”,并且有很多英文单词列表可以在 Google 搜索引擎中使用以前的搜索词找到。 另外,服务提供商通过这种机制,搜索消息的编写方式,特别是如果使用 HTML 代码编写消息,则服务提供商确保编写的代码是干净的代码. 以下是可以提供的一些提示,可以避免根据基于内容的过滤机制将您的邮件视为垃圾邮件:

  • 确保主题标题不要太长,也不要短到一个字。
  • 确保邮件的标题或正文在用英文书写时没有完全大写。
  • 确保邮件标题不包含 Re: 除非该邮件实际上是对收件人发送的邮件的回复。
  • 不要在邮件标题中使用问号。
  • 您可以在连续的地址或消息内容中使用 $ $ 符号,例如 $$$。
  • 当您在HTML中写消息时,请勿在消息中使用视频、JavaScript或JavaScript,并确保HTML代码干净, 标准并根据 HTML 标准正确书写。

    二:根据信头清算"Email Header Filters":

    通过这种机制,服务器接收到的邮件可以在信头中找到任何虚假数据,并相应地归类为烦人邮件。

    第三种:基于黑名单的清算"Blacklist Filters":

    黑名单是不断更新的数据库,其中包含基于或发送垃圾邮件的服务器的 IP 地址列表。

    第四种:基于用户决定的强平"User Rule-based filters":

    虽然这个机制不是很重要,因为它取决于消息的接收者本身的决定,但是必须要提到的是,在这个机制中消息的接收者本身来指示接收到的消息作为一个烦人的邮件,因此在以后的时间里由同一个地址写的邮件将直接进入垃圾邮件文件夹。

    最后为我比较弱的英文道歉