Письмо с подтверждением аккаунта отправлено как СПАМ - PullRequest
7 голосов
/ 20 марта 2010

Я использую PHPMailer для отправки подтверждения по электронной почте для новых зарегистрированных пользователей в моей социальной сети. Но я узнал, что большинство из них попало в список спама пользователя. (Hotmail и Yahoo). Как этого избежать?

Это мой сценарий

$mail=new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = mSMTPAuth(); 
$mail->SMTPSecure = mSMTPSecure(); 
$mail->Host = mHost(); 
$mail->Port = mPort(); 
$mail->Username = mUsername(); 
$mail->Password = mPassword(); 
$mail->From = mFrom();
$mail->FromName = "SiteName";
$mail->Subject = "SiteName New Account Activation";
$mail->IsHTML(true); 
$mail->WordWrap = 50;       

$mail->Body = "<h2>Welcome to " .$sitename. " " .$username. "! </h2><br><br>";
$mail->Body .= "Please click on the link below to verify your email address:<br><br>";
$mail->Body .= "<a href='".$base. "verify.php?a=" .$gen_key."'>".$base. "verify.php?a=" .$gen_key."</a>";
$mail->Body .= "<br><br>Regards<br>";

$mail->AltBody = "Welcome to " .$sitename. " " .$username. "!\n\nTo verify your email address, please click on the link below:\n\n".$base. "verify.php?a=" .$gen_key;

$mail->AddAddress($email);
$mail->Send();
$mail->ClearAddresses();

Ответы [ 6 ]

4 голосов
/ 21 апреля 2010

Чтобы максимизировать шансы на получение вашей электронной почты, необходимо проверить три вещи:

  1. Убедитесь, что на компьютере, отправляющем электронное письмо, есть запись обратного PTR
  2. Сконфигурируйте Идентифицированную Почту DomainKeys (DKIM) в вашем DNS и коде
  3. Настройка записи SenderID в вашем DNS

подробности по адресу:

http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-code.html

3 голосов
/ 20 марта 2010

У вас есть обратная запись DNS для сервера, отправляющего электронные письма с подтверждением?

Если нет, то это может быть rDNS проблема . Некоторые сайты гораздо чаще отмечают сообщение как СПАМ, если IP-адрес и имя отправляющего хоста не совпадают в соответствии с rDNS.

В противном случае вы можете попытаться отправить электронное письмо с подтверждением на ваши собственные учетные записи на таких крупных почтовых сайтах, как Yahoo, Hotmail и G-Mail, а затем настроить текст, пока он не пройдет фильтры спама.

3 голосов
/ 20 марта 2010

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

Честно, не беспокойся об этом. Если они увидят, что ваши электронные письма регулярно помечаются как «не спам», то в конечном итоге они добавят исключение. Просто попросите пользователей проверить папку со спамом, если они не видят электронную почту, как любой другой сайт. Обычно, если они помечают его как «не спам» в этой папке, он автоматически добавляет исключение для этого адреса, поэтому любые другие письма, которые вы отправляете, попадают в папку «Входящие».

0 голосов
/ 06 января 2018

Вы можете попробовать использовать sendGrid apis , который поможет, они заряжаются, но я думаю, это достойно. Они поддерживают большинство популярных языков: Nodejs, PHP, Java, ....

0 голосов
/ 03 апреля 2017

Я обнаружил, что любое изменение слова «подтвердить» в заголовке попадает в мое спам-ведро. Я нашел другие слова, которые также делают это: «покупка», «спешка», «заказ», «сделка» и «неизбежно».

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

0 голосов
/ 20 марта 2010

Хм, есть ЧТО-ТО, что вы можете сделать: * Скрап HTML. Это похоже на спам, особенно с низким текстом * Напишите еще немного текста, пожалуйста.

Короткие письма в формате HTML могут подниматься в списке спама.

...