Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
Desent
3 / 3 / 1
Регистрация: 07.06.2014
Сообщений: 51
#1

Не отправляются письма на mail.ru - PHP

15.05.2018, 19:12. Просмотров 181. Ответов 2
Метки нет (Все метки)

Ситуация такова: на сайте есть форма, которую заполняет посетитель, данные с этой формы должны приходят на почту, но:
1. На гугл и яндекс почту письма приходят.
2. Этот же сайт, установленный на том же хостинге, но на другом аккаунте, письма на mail.ru всё-таки доставляет.
3. Сайт с которого письма на mail.ru не приходят стоит на домене ".рф". (может в этом причина?)
Может кто подскажет, что делать?

Добавлено через 3 минуты
P.S. Нужно починить отправку почты на mail.ru и использую домен ".рф" вариант с использованием яндекса или гугла не подходит. P.P.S. На делегированную почту от яндекса письма тоже не приходят.
Вот код php:
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
<?php
    $email_to = 'pochta@mail.ru'; //укажите сюда вашу почту
    $name     =   $_POST['name'];
    $email    =   $_POST['email'];
    $phone    =   $_POST['phone'];
    $skolko    =   $_POST['skolko'];
    $chto    =   $_POST['chto'];
    $raznoobrazie    =   $_POST['raznoobrazie'];
    $avtory    =   $_POST['avtory'];
    $iskluchenie    =   $_POST['iskluchenie'];
    $other    =   $_POST['other'];
    $kakuznali    =   $_POST['kakuznali'];
    $gotovo    =   $_POST['gotovo'];
    $subject  =   "Поступил новый заказ на НАЗВАНИЕ ВАШЕГО САЙТА";
 
    if (!empty($name)) {
    $message  .=   "<br><b>Имя:</b> ";
    $message  .=   $name;
    $message  .=   "\r\n";
    }
    if (!empty($email)) {
    $message  .=   "<br><b>Почта:</b> ";
    $message  .=   $email;
    $message  .=   "\r\n";
    }
    if (!empty($phone)) {
    $message  .=   "<br><b>Телефон:</b> ";
    $message  .=   $phone;
    $message  .=   "\r\n";
    }
    if (!empty($skolko)) {
    $message  .=   "<br><b>Сколько времени готов тратить на чтение:</b> ";
    $message  .=   $skolko;
    $message  .=   "\r\n";
    }
    if (!empty($chto)) {
    $message  .=   "<br><b>Что полезного нужно или хочется изучить:</b> ";
    $message  .=   $chto;
    $message  .=   "\r\n";
    }
    if (!empty($raznoobrazie)) {
    $message  .=   "<br><b>Чем разнообразить:</b> ";
    $message  .=   $raznoobrazie;
    $message  .=   "\r\n";
    }
    if (!empty($avtory)) {
    $message  .=   "<br><b>Предпочтительные авторы:</b> ";
    $message  .=   $avtory;
    $message  .=   "\r\n";
    }
    if (!empty($iskluchenie)) {
    $message  .=   "<br><b>Исключения:</b> ";
    $message  .=   $iskluchenie;
    $message  .=   "\r\n";
    }
    if (!empty($other)) {
    $message  .=   "<br><b>Другие пожелания:</b> ";
    $message  .=   $other;
    $message  .=   "\r\n";
    }
    if (!empty($gotovo)) {
    $message  .=   "<br><b>Готовый набор:</b> ";
    $message  .=   $gotovo;
    $message  .=   "\r\n";
    }
    if (!empty($kakuznali)) {
    $message  .=   "<br><b>Как узнали о нас:</b> ";
    $message  .=   $kakuznali;
    $message  .=   "\r\n";
    }
 
 
    $name_in_head = "Заказ";
    $headers  = "From: $name_in_head\r\n";
    $headers .= "Content-Type: text/html; charset=utf-8\r\n";
    mail($email_to, $subject, $message, $headers);
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2018, 19:12
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не отправляются письма на mail.ru (PHP):

PHP mail(); не отправляются даные
Добрый день. Я на форуме много читал статей написаных о проблемы с функцией...

Функция mail возвращает True, но письма нет
Приветствую всех. Отправляю письмо с помощью PHP. Функция Mail выдаёт True, но...

Функция mail(): Не очень понятно, как указывается e-mail отправителя. Разъясните кто-нибудь, пожалуйста.
Есть вопрос по поводу функции mail(). Не очень понятно, как указывается e-mail...

Отправляются не все данные из формы
Есть скрипт который получает строки из нужного раздела раздела и дает...

Не отправляются письма, СРОЧН
ПРЕДУПРЕЖДАЮ, проверяю на хосте, на нём если служба отправки меилов. Дело...

Не отправляются письма с переменными
Возникла проблема перестали отправляться письма с переменными Данный вариант...

2
Para bellum
Эксперт PHP
3937 / 2923 / 922
Регистрация: 06.01.2011
Сообщений: 8,560
16.05.2018, 07:10 #2
Этот вопрос на форуме задают чуть-ли не каждый день. Поискать никак?

http://www.cyberforum.ru/php-beginners/thread2193623.html
http://www.cyberforum.ru/php-beginners/thread1900034.html
http://www.cyberforum.ru/php-beginners/thread948096.html
http://www.cyberforum.ru/php-beginners/thread1221863.html
http://www.cyberforum.ru/php-beginners/thread1926701.html
http://www.cyberforum.ru/php-beginners/thread1833514.html
0
Sound84
8 / 8 / 9
Регистрация: 05.03.2018
Сообщений: 49
17.05.2018, 10:55 #3
PHP
1
$headers  = "From: $name_in_head\r\n";
В этом заголовке должен быть адрес отправителя а не слово "Заказ"
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2018, 10:55
Привет! Вот еще темы с решениями:

Отправка письма на mail.ru через PHP mail()
Добрый день! Перелопатил много чего. Подскажите как все-таки отправить письмо...

Не отправляются сообщения mail () php на hotmail
Сообщения отправляемые через mail () не доходят до hotmail. Даже в спаме нет....

Не отправляются сообщения на E-mail с формы на сайте
Здравствуйте! Скачал в интернете шаблон одностраничника (если поможет, вот...

Письма через mail() не отправляются
Добрый день. Я новичок в PHP и вэб-программировании. Есть проблемы с почтой,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru