Как проверить отправку нескольких писем? - PullRequest
0 голосов
/ 11 июля 2011

Ну, я хочу написать приложение (C #), чтобы отправлять много писем одновременно. Это может быть ситуация - мне нужно отправить с одного почтового сервера много разных сообщений разным людям.

Я не совсем уверен, как это сделать (чтобы решение было наиболее эффективным) - но сначала я хочу спросить вас, как протестировать эту задачу. Я имею в виду .. Я не хочу рассылать спам на 1 миллион неизвестных адресов.

Я хочу проверить - сколько времени это займет - Отправка 1 млн сообщений электронной почты с одного сервера. Можно ли сделать этот тест?

Спасибо за вашу помощь.

Ответы [ 3 ]

2 голосов
/ 11 июля 2011

У вас есть пара вариантов:

  1. Настройте собственный почтовый сервер с множеством почтовых ящиков и отправляйте почту локально.
  2. Создайте несколько бесплатных учетных записей электронной почты с бесплатными поставщиками электронной почтыи спамить их.Знайте, что если вы пойдете по этому пути, вы, скорее всего, активируете спам-фильтры, предоставляемые хост-сервером.
1 голос
/ 11 июля 2011

Существует множество способов проверить это.

a. Генерация сообщений: Вам необходимо проверить, сколько времени потребуется C # для генерации этих сообщений.Это будет зависеть от того, насколько эффективно вы пишете свой код генерации сообщений - используете ли вы многопоточность, кэширование и т. Д.

b. Отправка сообщения: Вам необходимо проверить, насколько быстро C # может отправлять эти сообщения на сервер.Это будет зависеть от пропускной способности сети, которую вы имеете для почтового сервера, а также от того, насколько мощным является сервер и может ли он обрабатывать отправку вам электронной почты на несколько потоков.

c. Доставка сообщения: Это позволит проверить, сколько времени потребуется, чтобы сообщение дошло до пользователя.Это будет зависеть от сервера, и, вероятно, это не то, что вы можете сделать, если вы на самом деле не делаете это.

Надеюсь, это поможет!

0 голосов
/ 25 июля 2017

Если вам нужно проверить отправку электронной почты на множество разных адресов электронной почты, Post Hoc будет выступать в качестве SMTP-сервера и получать всю электронную почту.Вам не нужно заранее настраивать учетную запись электронной почты, фактически нет никаких ограничений на используемые адреса электронной почты.Вся электронная почта хранится на вашем хосте, так что есть шанс раздражить реального человека или случайно отключить спам.Затраты на обработку каждого сообщения чрезвычайно малы, поэтому проблем с производительностью не должно быть, даже при отправке 10 000 сообщений электронной почты.

Открытый исходный код по адресу: Post Hoc GitHub Site

Также проверьте сообщение в блоге: PostHoc: тестирование приложений, отправляющих электронную почту

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...