С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/29: Рейтинг темы: голосов - 29, средняя оценка - 4.69
 Аватар для Jasta
1515 / 572 / 137
Регистрация: 20.02.2016
Сообщений: 3,378

php mail попадает в спам

05.03.2020, 19:00. Показов 6019. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго всем времени суток! Письма отправленные с сайта всё время попадают в спам:
PHP
1
2
3
4
5
6
7
8
9
10
11
<?php
if (isset($_POST)) {
    $to = 'zumawuu@gmail.com';
    $subject = 'Новая заявка';
    $message = 'Имя клиента: ' . $_POST['name'] . '\r\n' .
        'Номер клиента: ' . $_POST['number'];
    $headers = 'Content-type: text/html; charset=iso-8859-1' . '\r\n';
    $headers .= 'Reply-To: vlad.meleshkin@yandex.ru';
    mail($to, $subject, $message);
}
?>
Подскажите что не так??!?
И ещё перенос строки \r\n тоже не работает. Если не сложно подскажите что тут не так??!?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.03.2020, 19:00
Ответы с готовыми решениями:

Письмо попадает в спам в gmail
Здравствуйте, отправляю письмо с помощью mail: function adopt($text) { return '=?UTF-8?B?'.Base64_encode($text).'?='; } ...

php mail отправляет только на gmail, на остальные не приходит ничего, даже спам пустой
ini_set(&quot;SMTP&quot;, &quot;*****.l.google.com&quot;); ini_set(&quot;smtp_port&quot;, &quot;25&quot;); if (mail(&quot;cypher****@mail.ru&quot;,...

Mail спам с сервера
Приветствую! Сайт постоянно заражается вирусом (-ми?). Чистка помогает, но не надолго - такое ощущение, что ломают автоматическим...

7
 Аватар для sad67man
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,814
05.03.2020, 19:25
Jasta, https://www.mail-tester.com/ вам в помощь.
Письма лучше отправлять через SMTP, через доменную почту сайта.
\r\n работает только внутри двойных кавычек.
1
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,877
06.03.2020, 11:27
Цитата Сообщение от Jasta Посмотреть сообщение
Подскажите что не так??!?
Для успешной отправки письма помимо качественного кода нужны дополнительные настройки. А у вас даже код не качественный

Цитата Сообщение от Jasta Посмотреть сообщение
И ещё перенос строки \r\n тоже не работает. Если не сложно подскажите что тут не так??!?
Такие спецсимволы распознаются только в строках в двойных кавычках.
1
 Аватар для Jasta
1515 / 572 / 137
Регистрация: 20.02.2016
Сообщений: 3,378
07.03.2020, 16:59  [ТС]
Цитата Сообщение от estic Посмотреть сообщение
А у вас даже код не качественный
А можно подробнее пояснить что в коде не так??!?
0
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,877
07.03.2020, 19:47
Нет, извините.

Добавлено через 10 минут
Ко всем строкам кроме 3 и 8 (а также кроме 1 и 10 ) есть претензии. Кроме того, некоторых заголовков не хватает.
1
 Аватар для Jasta
1515 / 572 / 137
Регистрация: 20.02.2016
Сообщений: 3,378
08.03.2020, 22:46  [ТС]
Цитата Сообщение от estic Посмотреть сообщение
Нет, извините.
А что в этом секретного?!?? Или Вы просто в топик повыпендриваться зашли??!?
0
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,877
09.03.2020, 12:50
Цитата Сообщение от Jasta Посмотреть сообщение
А что в этом секретного?!??
В том-то и дело, что ничего.

Цитата Сообщение от Jasta Посмотреть сообщение
Или Вы просто в топик повыпендриваться зашли??!?
Я ответил вам на вопрос, почему письмо попадает (может попадать) в спам.

Возможно, в вашем случае будет проще воспользоваться советом sad67man-а насчет SMTP-отправки, хотя эта фраза и сомнительная:
Цитата Сообщение от sad67man Посмотреть сообщение
Письма лучше отправлять через SMTP, через доменную почту сайта.
Причем если отправка делается непосредственно скриптом, то лучше ее делать фоновым скриптом. А для передачи данных из скрипта, запускаемого Web-сервером, в фоновый нужно организовать какую-то очередь.
1
Заблокирован
09.03.2020, 13:59
Лучший ответ Сообщение было отмечено Jasta как решение

Решение

Отправляйте письма через SMTP сервер. например с помощью PHPMailer
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<?php
// Файлы phpmailer
require 'php-mailer/PHPMailer.php';
require 'php-mailer/SMTP.php';
require 'php-mailer/Exception.php';
 
 
if(isset($_POST['name'])&& isset ($_POST['phone'])){
 
// Переменные, которые отправляет пользователь
$name = $_POST['name'];
$phone = $_POST['phone'];
 
 
 
 
$mail = new PHPMailer\PHPMailer\PHPMailer();
try {
    $msg = "ok";
    $mail->isSMTP();   
    $mail->CharSet = "UTF-8";                                          
    $mail->SMTPAuth   = true;
 
    // Настройки вашей почты
    $mail->Host       = 'smtp.yandex.ru'; // SMTP сервера GMAIL
    $mail->Username   = 'mymail@yandex.by'; // Логин на почте
    $mail->Password   = 'pass'; // Пароль на почте
    $mail->SMTPSecure = 'ssl';
    $mail->Port       = 465;
    $mail->setFrom('examplemail@yandex.by', 'Arthur BioRenGen'); // Адрес самой почты и имя отправителя
 
    // Получатель письма
    $mail->addAddress('example@yandex.by');  
    $mail->addAddress('example@rambler.ru'); // Ещё один, если нужен
    $mail->addAddress('example@gmail.com'); // Ещё один, если нужен
 
    // Прикрипление файлов к письму, пока не надо
   
if (!empty($_FILES['myfile']['name'][0])) {
    for ($ct = 0; $ct < count($_FILES['myfile']['tmp_name']); $ct++) {
        $uploadfile = tempnam(sys_get_temp_dir(), sha1($_FILES['myfile']['name'][$ct]));
        $filename = $_FILES['myfile']['name'][$ct];
        if (move_uploaded_file($_FILES['myfile']['tmp_name'][$ct], $uploadfile)) {
            $mail->addAttachment($uploadfile, $filename);
        } else {
            $msg .= 'Неудалось прикрепить файл ' . $uploadfile;
        }
    }   
    
    
    
}
 
        // -----------------------
        // Само письмо
        // -----------------------
        $mail->isHTML(true);
    
        $mail->Subject = 'Новая заявка на звонок!';
        $mail->Body    = "<b>Имя:</b> $name <br>
        <b>Тел:</b><br>$phone";
 
 
// Проверяем статус отправки сообщения
if ($mail->send()) {
  
   echo "Ожидайте звонка, спасибо!";
  
} else {
echo "Сообщение не было отправлено. Неверно указаны настройки вашей почты";
}
 
} catch (Exception $e) {
    echo "Сообщение не было отправлено. Причина ошибки: {$mail->ErrorInfo}";
}
 
}else{
     echo "Сообщение не было отправлено. Пустые поля не допустимы!";
}
это рабочий пример взятый с боевого сайта, был использован для решение проблемы аналогичной вашей
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.03.2020, 13:59
Помогаю со студенческими работами здесь

Mail софт спам
Здравствуйте. Сегодня хотел установить vksaver. В итоге и прогу не установил, и получил очередную порцию спам софта от гребаного...

Выйти из бана Mail.ru за спам
Подскажите, есть ли вариант выйти из бана Mail.ru за спам? Использовалась рассылка писем через хостинг. Я так понял, после нескольких...

Не прохожу СПАМ фильтр mail.ru
У меня такая проблема: У меня бесплатный хостинг. На нем хостятся много людей, и в том числе есть падонки-спамеры. И теперь из-за...

IP попадает в спам базы, пишут что машина заражена Cutwail и учавствует в бот нете
Давно уже &quot;борюсь&quot; с самовосстанавливающимся вирусом как пишет Iobit 360 - Misleading.SecurityShield . IP попадает в спам базы, на них...

Хостинг для e-mail (не спам) рассылки
Доброго времени суток! На нашем проекте скопилось большое количество валидных почтовых адресов. База полностью белая, люди сами...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru