Почта PHP попадает в папку СПАМ

  • Автор темы Alex098
  • 46
  • Обновлено
  • 13, May 2024
  • #1
Привет, У меня есть простой сценарий электронной почты, который успешно отправляет электронное письмо получателю, однако письмо всегда попадает в папку СПАМ. Код выглядит следующим образом:

 <?php

$to = $_POST[remail];

$subject = "Thank you for registering";

$message = "

<html>

<head>

<title>Thank you for registering</title>

</head>

<body>

<p>To activate your account please click the link below.</p>

LINK

</body>

</html>

";

$headers = "MIME-Version: 1.0" . "\r\n";

$headers .= "Content-type:text/html; charset=iso 8859-1" . "\r\n";

$headers .= 'From: <donotreply@*************>' . "\r\n";

mail($to,$subject,$message,$headers);

?>
PHP: Любая помощь в этом будет принята с благодарностью. Спасибо.

Alex098


Рег
05 Oct, 2010

Тем
1

Постов
3

Баллов
13
  • 09, Jun 2024
  • #2
Кроме того, убедитесь, что на вашем сервере настроены правильные записи, позволяющие отправлять электронную почту. Вы можете прочитать здесь

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

Coron


Рег
20 Feb, 2016

Тем
0

Постов
3

Баллов
3
  • 12, Jun 2024
  • #3
Функция почты PHP по умолчанию использует общий IP-адрес вашего сервера (для большинства хостов) и не добавляет необходимые заголовки, такие как DKIM. Лучший способ улучшить доставку — настроить учетную запись электронной почты/SMTP (с помощью панели cpanel/plesk и т. д. и/или стороннего поставщика SMTP). Настройте правильные DNS-записи SPF/DKIM для этого домена. Я предлагаю использовать библиотеки phpmailer или Swiftmailer для электронной почты с аутентификацией SMTP. Имейте в виду, что входящие электронные письма в основном зависят от репутации IP-адреса, истории использования IP, репутации домена, содержимого вашей электронной почты и так далее.
 

DTSpawn


Рег
19 Jul, 2013

Тем
1

Постов
6

Баллов
16
  • 12, Jun 2024
  • #4
Попробуйте использовать адреса «от» и «ответить», которые происходят из того же домена, где находится ваш скрипт mail(). Так что, если вы не владелец Google, этого не может быть Возможно?
 

Warmorger


Рег
23 Sep, 2013

Тем
1

Постов
5

Баллов
15
  • 13, Jun 2024
  • #5
Привет, пожалуйста, не могли бы вы проверить IP-адрес вашего сервера, внесен ли он в черный список или нет!

-пожалуйста, попробуйте использовать настоящий рабочий адрес электронной почты.

попробуйте использовать этот заголовок и изменить то, что необходимо

$header = "MIME-версия: 1.0\n";

$header .= "Тип контента: text/html; charset=iso-8859-1\n";

$header .= "От: "*****@**. " <" . $ де . ">\n"; $header .= "Ответить: " *****@**. "\n"; $header .= "Приоритет X: 3\n"; $header .= "Приоритет X-MSMail: обычный\n"; $header .= "X-Mailer: ".$_SERVER["HTTP_HOST"];
 

Sashul


Рег
01 Jan, 2011

Тем
0

Постов
2

Баллов
2
Тем
49554
Комментарии
57426
Опыт
552966

Интересно