2010-04-19 2 views
5

У меня есть сценарий php mail, расположенный на сервере LAMP vps. Скрипт захватывает около 1000 адресов электронной почты и отправляет им каждый html-адрес электронной почты.Лучший способ протестировать сценарий пакетной электронной почты

Я протестировал сценарий примерно с полдюжины собственных тестовых учетных записей электронной почты, и все было хорошо. Но я обеспокоен тем, что что-то может пойти не так, когда я действительно использую этот скрипт для 1000 писем. Некоторые вещи, которые я хотел бы проверить это

1) Подтвердить все 1000 писем было отправлено и получено

2) Тест, чтобы убедиться, электронная почта не до конца в людей спам папки

3) обнаруживать любые другие общие сбои

Есть ли у кого-нибудь предложения о том, как я могу проверить эти случаи? Я хотел бы прочитать о вашем опыте создания сценариев пакетной электронной почты.

+0

Рассмотрите возможность отправки небольших партий (~ 200) одновременно, а затем спящий на некоторое время (например: 2 минуты), прежде чем продолжить. У меня было заблокировано массовое рассылку для отправки слишком большого количества писем за слишком короткое время. – nickf

ответ

2

Вы можете использовать какой-то фиктивный SMTP-сервер. Предпочитаю: Dumbster этот небольшой сервер, написанный в java, работает как обычный smtp, но сохраняет электронные письма в файловой системе.

Я думаю, вы не можете проверить, что ваша почта не помечена как спам. Единственное решение - предоставить обратную ссылку, которую пользователи должны щелкнуть.

2

Нет надежного решения проблемы конфиденциальности ваших сообщений. Лучшие вещи, которые вы можете сделать это

  • установить поле BCC ваших писем на адрес вашего собственного, где вы можете легко проверить программно входящие письма -> поэтому у вас есть перепроверить, что ваш почтовый сервер посылает почта отправляется

  • Установите поле Reply-to на другой адрес, где вы можете проверить любые отскоченные письма. К сожалению, большинство почтовых серверов сегодня не дают вам ответа, если почтовый адрес недействителен, так как они не хотят поддерживать спамеров, позволяя им проверять, какие из их почтовых адресов являются реальными.

Кстати, вы уверены, что не считаетесь спамером самостоятельно при отправке массовых писем?

+0

Спасибо. Да, Yahoo пометила мои тестовые письма как спам, когда я отправил электронные письма с электронной почтой на ту же учетную запись электронной почты Yahoo. Но он не был помечен как спам, когда я отправлял электронные письма по отдельности. – John