php mail не приходят письма

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

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

Со скриптом и формой все ОК. Это mail.ru не принимает почту с вашего домена. Во-первых, проверить DNS: надо убедиться, что домен в MX соответствует домену в адресе отправителя и что DNS-хостинг предоставляет корректные PTR.
Еще добавление заголовка

снижает вероятность попадания письма в спам.

Добавлено спустя 4 минуты 12 секунд:

Добавлено спустя 38 секунд:
Если посмотреть в ящике, на который письма приходят

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

в responsible mail addr должен быть адрес вида email.site.ru без случайных цифр и т.д.

Добавлено спустя 5 минут:
Чтобы добавить заголовок, надо под каждой строкой new PHPMailer() добавить строчку

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

Вот сделал как вы написали надеюсь правильно, вот что мне выдала командная строка на этот запрос.
Address: мой ip адрес

мой домен.ru
primary name server = ns1.mchost.ru
responsible mail addr = info.mchost.ru
serial = 1393448163
refresh = 28800 (8 hours)
retry = 7200 (2 hours)
expire = 604800 (7 days)
default TTL = 600 (10 mins)

Добавлено спустя 4 минуты 50 секунд:

Вот сделал как вы написали надеюсь правильно, вот что мне выдала командная строка на этот запрос.
Address: мой ip адрес

мой домен.ru
primary name server = ns1.mchost.ru
responsible mail addr = info.mchost.ru
serial = 1393448163
refresh = 28800 (8 hours)
retry = 7200 (2 hours)
expire = 604800 (7 days)
default TTL = 600 (10 mins)

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

Address: мой ip адрес

Не заслуживающий доверия ответ:
мой домен.ru MX preference = 10, mail exchanger = mx2.мой домен.ru
мой домен.ru MX preference = 10, mail exchanger = mx1.мой домен.ru

Готово, вот что выдало мне на этот запрос.

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

mchost для отправки почты рекомендует прописать SPF в DNS, если вы редактируете DNS сами.
http://www.mchost.ru/help/23/

SPF добавляется в TXT-запись

отлично, письмо приходит с no-reply@ваш домен.ru?

Добавлено спустя 2 минуты 25 секунд:
И еще проверьте почтовый ящик домена в панели управления хостингом. Если такого нет, то заведите на хостинге ящик no-reply@домен. Потому что на каждое недоставленное письмо всегда приходит ответ, и он может прояснить ситуацию.

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

mchost для отправки почты рекомендует прописать SPF в DNS, если вы редактируете DNS сами.
http://www.mchost.ru/help/23/

SPF добавляется в TXT-запись

отлично, письмо приходит с no-reply@ваш домен.ru?

Добавлено спустя 2 минуты 25 секунд:
И еще проверьте почтовый ящик домена в панели управления хостингом. Если такого нет, то заведите на хостинге ящик no-reply@домен. Потому что на каждое недоставленное письмо всегда приходит ответ, и он может прояснить ситуацию.

По запросу в командной строке выдаёт следующее.

Address: мой ip адрес

Не заслуживающий доверия ответ:
мой домен.ru text =

«v=spf1 a mx ip4:какой-то ip адрес ip4:какой-то ip адрес ip4:какой-то ip адрес

Надеюсь всё правельно сделал,ешё раз спасибо что помогаете мне.

Источник

Не приходят письма отправленные через mail()

Столкнулся с проблемой отправки на email из php. Сделал Web-страницу с формой на которой пользователь вводит к примеру:
имя
email
сообщение

и нажимает кнопку Отправить. Данные передаются в php-файл. И они туда приходят. Проверял. А дальше нужно эти данные отправить на нужный мне адрес.

больше в php.ini ничего не трогал на тему почты. Единственно что,
extension=openssl раскоментировал, когда не получалось отправить почту. Но это не помогло никак.

в sendmail.ini
smtp_server=smtp.gmail.com
smtp_port=465
smtp_ssl=auto
error_logfile=error.log
debug_logfile=debug.log
auth_username=user@gmail.com
auth_password=!*******
from user@gmail.com
auth on
force_sender=shivara551@gmail.com
hostname=gmail.com

вместо user и звездочек указал реальные свои данные

Error connecting with SSL.

Пробовал через phpmailer, но тоже результата не добился. Вернулся к sendmail

изменил в sendmail smtp_ssl с auto на tls

получаю в итоге в log-файлах

но письма не приходят все равно.

В настройках отправки для sendmail.ini и php.ini пробовал указывать настройки серверов yandex.ru и gmail.com по отдельности.

Есть подозрение что до host-a того же gmail я достукиваюсь, но мне сервер отказывает и заворачивает отправку письма.
Нашел информацию о том что несколько лет назад на почтовых серверах стали использовать ssl и тот же mail() из php с ним не дружит.

C Phpmailer успехов у меня так же нет. Ну может не разобрался нормально.. Там даже никаких Log-файлов нет. Не увидел во всяком случае. Как решить эту проблему? По идее все должно не сложно бы делаться..но что то никак не получается..подскажите как это правильно делается

Как вообще работает отправка? Если есть допустим gmail почта, как использовать ее при отправке с сайта или Localhost-a?

Добавлено через 4 часа 45 минут
Получилось через phpmailer с localhost отправлять почту. Но теперь другой вопрос. Когда я выкладываю папку на хостинг, там это не работает.
Выдает:

Message could not be sent.Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/P. leshooting

мол не включена openssl расширение
через phpinfo() посмотрел на хостинге настройки php.

OpenSSL support enabled
OpenSSL Library Version OpenSSL 1.1.1a-freebsd 20 Nov 2018
OpenSSL Header Version OpenSSL 1.1.1a-freebsd 20 Nov 2018
Openssl default config /etc/ssl/openssl.cnf

если все правильно понимаю то это расширение у них включено..чего не так то?

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Источник

Не приходят письма c сайта на mail.ru?

Написал PHP обработчик для формы. Так вот на почту от Google письма приходят без проблем, а на mail.ru почему-то не приходят, и в спаме нет, адрес почты рабочий. В чем может быть причина?

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

Владимир, не могли бы вы уточнить.
Столкнулся с аналогичной проблемой.
Письма из формы отправки прекрасно приходят почту Яндекс, но на почту MAIL.RU — ни как не хотят приходить..

Если я правильно понял вашу идею:
>Используйте в качестве адреса отправителя адрес из домена собственного сервера.

Имею например домен: mydomen.ru

Отправляю на свою почту на (MAIL.RU):

Вот эта строка формирует ключевой ‘From:’

и выходит что во ФРОМ, у меня формируется:

Источник

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Письмо не приходит на почту
всем привет. есть код Ваше имя:
29

Добавлено через 1 час 0 минут
Нужно ошибку в коде искать, с хостингом все норм. А вот где эту ошибку найти, я хз php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

Решение

Большое спасибо, заработало. php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

Вот вы только что отправили и оно пришло.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Не приходит письмо на почту с сайта
Здравствуйте, скажите в чем может быть причина. Разместила на сайте форму для отправки сообщения на.

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письмаПисьмо на кириллице приходит на почту искажённым.
Суть проблемы следующая: на странице есть форма заказа, по нажатию кнопки должно отправляться.

При регистрации не приходит письмо активации на почту
Код страницы регистрации Подскажите в чем может быть проблема, вознаграждение гарантирую, заранее.

После заполнения формы, приходит пустое письмо на почту
Скачал лендинг, всё отлично работает. Кроме формы. Перепробовал всё, пожалуйста, знающие, помогие.

Источник

Настраиваем функцию mail в PHP

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

В этой статье пойдет разговор о том, как выполнить настройку своего Mail на PHP. Рассмотрим особенности использования Mail, что делать, если письма не отправляются, как выполняется отправка с вложением и какие бывают проблемы с кодировкой.

Какой бы интернет-проект на PHP вы не сделали, на нём должна быть форма обратной связи, что особенно актуально для проектов коммерческого направления. А значит, вам не обойтись без функции mail. Что же, давайте посмотрим, как использовать эту функцию для отправки сообщений.

Лирическое отступление

Прежде чем двигаться дальше, давайте немного вспомним теорию. Чтобы отправлять письма, нам потребуется почтовый сервер SMTP. Но это не проблема, т. к. он есть практически на всех современных платных хостингах. SMTP — сетевой протокол (protocol), используемый для передачи почты в сетях TCP/IP. Почтовые серверы и прочие агенты пересылки задействуют SMTP для получения и отправки сообщений.

Для приёма почты нам понадобится POP-сервер. Также следует понимать, что сам по себе PHP не отправляет сообщение, а лишь передаёт команды приложению sendmail — именно оно занимается отправкой, следовательно, его нужно иметь (если используете Денвер, то данное приложение уже встроено). Вдобавок ко всему, все сообщения почты помещаются в директорию под названием «tmp/!sendmail».

Как настроить mail?

Настройка выполняется в конфигурационном файле php.ini. В этом файле нужно прописать путь к лог-файлам, а также задать значения порта.

Общее описание функции:

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

Если вы являетесь веб-мастером и используете Денвер, то информация, которая будет вами отправлена, сохранится на виртуальном диске Z в папке «tmp!sendmail».

Особенности использования

Работа функции mail в PHP зависит от ряда нюансов, включая вид операционной системы, выполненные настройки и параметры. Вот некоторые особенности: — во время отправки письма заголовок Form задаётся через необязательный параметр «additional_headers». Если его нет, нередко возникает ошибка при отправлении; — заголовки разделяйте символами перевода на новую строку и перевода каретки (\r\n); — следите, чтобы длина строки не превышала 70 знаков, для регулировки тоже используйте (\r\n).

Что делать, если функция не отправляет письма?

Даже если учесть всё вышеперечисленное, mail в PHP иногда не работает, причём на локальном сервере всё отправляется нормально. Одна из причин — некорректная настройка функции непосредственно на хостинге. Для решения проблемы рекомендуется обратиться к конфигурационному файлу php.ini и посмотреть на параметры функции «disable_functions». Дело в том, что нужная вам функция mail() может не работать, если она занесена в php.ini в раздел запрещённых (disable_functions).

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

Идём дальше. Мы можем проверить работоспособность, написав простой код и разместив его в корневом каталоге созданного веб-проекта (сайта):

Если всё функционирует верно, на экране браузера мы увидим цифру один — «1». Её нам вернёт «print» после выполнения. В качестве кодировки рекомендуется использовать UTF-8.

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

Важный момент! Если вы в качестве локального сервера используете OpenServer, то письма будут сохраняться в папке C:\openserver\userdata\temp\email. Естественно, если вы его установили на локальный диск «С».

Отправка с вложением

Давайте посмотрим, как отсылать сообщения, включающие в себя прикреплённый файл. Воспользуемся для этого функцией sendMailAttachment() :

Проблемы с кодировкой

Бывает, что после доставки сообщения поступают в виде вопросов «?» либо каких-то непонятных символов. Это свидетельствует о проблемах с кодировкой. Проблема может заключаться в заголовке From. Такие заголовки по стандарту должны быть в US-ASCII. Существуют 2 формы кодирования —BASE64 и Quoted-Printable. BASE64 более универсальна и может работать с UTF-8, поэтому лучше использовать ее. Пример:

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

Однако в данном варианте заголовки могут быть нечитаемы. Для решения данной проблемы следует написать заголовок так:

php mail не приходят письма. Смотреть фото php mail не приходят письма. Смотреть картинку php mail не приходят письма. Картинка про php mail не приходят письма. Фото php mail не приходят письма

Также необходимо использовать исключительно кодировку UTF-8.

Как видите, работа функции mail в PHP совсем несложна. Да, мы рассмотрели лишь наиболее распространённые ошибки, возникающие при её реализации. Однако никто не мешает повысить свои навыки PHP-программирования на наших курсах.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *