Тест скорости отправки электронной почты c # - PullRequest
2 голосов
/ 06 июня 2011

У меня есть приложение c #, которое отправляет электронное письмо всем сотрудникам моей базы данных (не XPmail.)

У меня более 300 сотрудников, и мне сказали, что это немного медленно. Могу ли я в любом случае проверить скорость CC'ing 300 сотрудников и отправить ее? Я не могу отметить время каждого письма, так как все копии копируются после цикла чтения в базе данных.

Ответы [ 2 ]

6 голосов
/ 06 июня 2011

Первое, что нужно проверить, это то, отправляете ли вы 300 электронных писем 1 человеку каждый или 1 e-mail bcc'd (не для или cc'd, bcc'd) 300 людям.Если первое, вы действительно должны сделать второе.Более того, для этого на вашем сервере должен быть настроен список рассылки.

Несмотря на это, проблема почти наверняка связана с вашим сервером электронной почты (smtp).Вы не сможете ничего изменить в своем коде, чтобы ускорить его, и использование другого языка или платформы не поможет - все зависит от сервера smtp и доступной пропускной способности.

0 голосов
/ 06 июня 2011

Отправка одного электронного письма множеством CC или BCC - это как раз одно электронное письмо. С этого момента почтовый сервер должен отправлять отдельные сообщения. Хотя вы, вероятно, имеете небольшой контроль над самим почтовым программным обеспечением, оно всегда должно быть быстрее, чем помещать в очередь 300 отдельных сообщений.

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