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

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

05.03.2020, 19:00. Показов 6032. Ответов 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,881
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,881
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,881
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
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru