электронная почта — использование PHP для проверки правильности работы SMTP-сервера

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

Мне интересно, если вы все сталкивались и завершили тест SMTP-сервера, который бы:

  1. Отправить тестовое письмо с SMTP на другой сервер
  2. Получить эту электронную почту

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

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

-1

Решение

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

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

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

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

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]