Письмо попадает в папку со спамом в гугл почте - PullRequest
0 голосов
/ 27 июня 2019

Когда пользователи регистрируются, некоторые электронные письма попадают в папку для спама.

У меня есть две функции: первая создаст конфигурацию для 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);

Шаблон, в который будет вставлена ​​ссылка для отправки пользователю поmail

<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 отправляет мою электронную почту в папку со спамом.Почему так происходит?Какие советы, чтобы избежать этого?

1 Ответ

1 голос
/ 27 июня 2019

В Google есть алгоритм для классификации сообщений в соответствии с вашими интересами и, вероятно, они были классифицированы как нежелательные.

Классификация сообщений, отправляемых с любого веб-сайта как спама, является одной из самых важных вещей, на которые веб-мастер должен обратить внимание. В этой статье я расскажу, на что вебмастеру следует обратить внимание, чтобы сообщения, отправленные им на его веб-сайт в качестве спама (спама), попадали в папку, не являющуюся спамом, или в папку спама.

Как поставщики услуг классифицируют сообщения как спам?

Поставщики услуг электронной почты используют множество методов и инструментов для фильтрации входящих электронных писем системы и, соответственно, решают, следует ли классифицировать сообщение как раздражающее сообщение.

Контентная фильтрация "Content Filters" Фильтр на основе бланка письма "Фильтры заголовка письма" Фильтр на основе черных списков "Фильтры черного списка" Фильтр на основе решения пользователя «Фильтры на основе правил пользователя»

Методы решения

Первый: фильтр на основе контент-фильтров

С помощью которого содержимое сообщения и метод его написания позволяют определить, является ли сообщение беспокоящим или нет, путем сравнения содержимого с базой данных, содержащей набор слов, используемых в спаме, и, безусловно, каждый поставщик услуг имеет свой собственные слова в этой области, называемые «спам-слова», и есть много списков английских слов, которые можно найти с помощью предыдущего поискового запроса в поисковой системе Google. Кроме того, поставщики услуг с помощью этого механизма ищут способ написания сообщения, особенно если для написания сообщения использовался HTML-код, тогда поставщик услуг гарантирует, что написанный код является чистым кодом. Ниже приведены некоторые советы, которые помогут вам не размещать ваше сообщение как спам на основе механизма фильтрации по содержимому:

Убедитесь, что название темы не слишком длинное и не настолько короткое, что это всего лишь одно слово. Убедитесь, что заголовок или текст сообщения не полностью заглавными при написании на английском языке. Убедитесь, что заголовок сообщения не содержит Re:, если только сообщение не является ответом на сообщение, отправленное получателем. Не используйте знак вопроса в заголовке сообщения. Вы можете использовать знак $ $ в последовательном адресе или содержании сообщения, например, $$$. Когда вы пишете сообщение в HTML, не используйте видео, JavaScript или JavaScript в сообщении и убедитесь, что код HTML чистый, стандартный и написан правильно в соответствии со стандартами HTML.

Второе: ликвидация на основе бланка "Фильтры заголовков электронной почты":

Посредством этого механизма сервер получает сообщение о поиске любых ложных данных, которые можно найти в бланке и соответственно классифицировать как раздражающее сообщение или нет.

Третье: ликвидация на основе черных списков "Фильтры черного списка":

Черные списки - это постоянно обновляемые базы данных, содержащие список IP-адресов для серверов, которые основаны на спам-сообщениях или отправляют их.

Четвертый: ликвидация на основе решения пользователя «Фильтры на основе правил пользователя»:

Хотя этот механизм не имеет большого значения, поскольку он зависит от решения получателя самого сообщения, но его необходимо упомянуть, и в этом механизме получатель самого сообщения указывает на сообщение, полученное как раздражающее сообщение. и, следовательно, в следующий раз будет написано по тому же адресу. Сообщение будет отправлено непосредственно в папку спама.

В конце я прошу прощения за мой относительно слабый английский.

...