[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHPMailer проверка статуса отправки
pinektron
Всем привет. Очень нужен совет по отправке писем с помощью PHPMailer. У меня эта фигня отлично работает, все отправляется. Меня интересует возможность ведения статистики отправки писем. Как узнать было ли действительно отправлено письмо? какие параметры нужно проверять? При проверке send() выдает что письмо отправлено даже на несуществующий email. Можно ли средствами PHP проверить адрес на существование(после отправки письма)?
inpost
pinektron
Единственный способ, который я пока нашел - это складировать ответы, когда "письмо не было доставлено", а потом их парсить. При правильной настройке отправителя, а так же "Sender" ответ о том, что письмо не было доставлено в виду "не существует адрес" будет приходить на этот ящик. Далее останется лишь достать все письма и спарсить их.
Может быть есть способ и проще, не знаю.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
pinektron
Какие именно настройки нужно сделать? И как можно доставать письма из ящика?
pinektron
Пока искал ответ, наткнулся на тему RFC заголовков - в них содержится вся информация о статусе отправки. Проблема в том что я не знаю как их получить...
inpost
pinektron
"И как можно доставать письма из ящика?" Подключиться к ящику.

"Какие именно настройки нужно сделать?" Указав те параметры на ящик приходит ответы о "недоставке"? Если нет, то настроить работу ящика надо, а если приходит, то пункт№1.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
stump
Почитай RFC и узнаешь что письмо сначала грузится на сервер, потом твой сервер пытается соединиться с сервером адресатом. Если такого не выходит, то присылает назад письмо - не вышло. Если получилось и письмо передалось то ничего не присылает. Вот и предлагают получать письма с помощью PHPMailer и парсить их ища строку в которой говориться то адрес не существует и адрес на который отправлялось письмо.

Другой способ - забить на это. Сунул пачку в рассылку что пришло то хорошо, что нет, то и нет.

_____________
Трус не играет в хокей
inpost
stump
Как это получать письма через PHPMailer ? Посвяти меня. Можешь показать с примером:?

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
pinektron
Я не особо специалист в этом вопросе. 30 минут поиска не дали результатов. Можешь объяснить про подключение к ящику и как достать оттуда содержимое писем через PHPMailer, какие команды надо писать и т.д. blink.gif
inpost
pinektron
проще всего загуглить: как достать почту из mail.ru , yandex.ru, gmail.com .

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
killer8080
Цитата (pinektron @ 21.06.2015 - 20:15)
Можешь объяснить про подключение к ящику и как достать оттуда содержимое писем через PHPMailer, какие команды надо писать и т.д. 

Для работы с протоколами pop3, imap есть соответствующие функции
http://php.net/manual/ru/book.imap.php

Ну или ручками через сокеты rolleyes.gif
pinektron
ok. спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.