2016-04-12 3 views
-1

Я видел код, чтобы использовать PHP для отправки электронной почты на SMTP-сервер, но это не значит, что письмо прошло правильно.Использование PHP для проверки правильности работы SMTP-сервера

мне интересно, если вы все попадались и встык тест сервера SMTP, который будет:

  1. Отправить тестовое сообщение от SMTP на другой сервер
  2. извлечь, что электронная почта

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

Очевидно, что это действительно будет испытывать безотказную работу двух серверов и соединение инет между двумя, если сервер SMTP не послал по электронной почте самому себе.

+0

до тех пор, пока удаленный сервер поддерживает imap, было бы тривиально писать. –

+0

Не уверен, почему у меня есть -1. Кажется, для PHP всегда есть куча примеров кода. Похоже, что у людей будет код, чтобы убедиться, что их SMTP-сервер работает правильно. Хороший ответ поможет нескольким пользователям. – joel

+0

Joel проблема в том, что вы просите существующий код, в S.O мы помогаем с кодом, который вы написали. «Вопросы, предлагающие нам рекомендовать или находить книгу, инструмент, библиотеку программного обеспечения, учебное пособие или другой ресурс вне сайта, не относятся к теме для переполнения стека, поскольку они, как правило, привлекают упрямые ответы и спам. Вместо этого опишите проблему и то, что было сделано до сих пор ее решить ». –

ответ

1

Как я могу настроить учетную запись на удаленном SMTP-сервере для автоматического сообщения на сообщения. Поместите уникальное значение в строку темы, чтобы вы могли идентифицировать сообщение, которое возвращается (как временная метка), и отправить сообщение.

Используйте сценарий для POP сообщения из почтового ящика на локальном сервере, на который ответ отправляется и читает уникальное значение (или используйте IMAP для чтения сообщения, либо работает также).

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

Вам понадобится механизм для восстановления вашего сообщения ping, если он потеряется или не сможет вернуться в разумные сроки.

Если вы предпочитаете не проходить маршрут туда и обратно, отправьте свое сообщение и используйте POP/IMAP, чтобы прочитать его со своего аккаунта. Это еще проще сделать. -Rick

Смежные вопросы