Как я могу протестировать код C # SmtpClient в Vista

Мне нужно протестировать код C #, который отправляет простой HTML-контент с вложением через SMTP-сервер. Как я могу убедиться, что мой код работает. Моя машина Vista и IIS-7, я не хочу подключаться к какому-либо внешнему SMTP


person Jobi Joy    schedule 04.04.2009    source источник


Ответы (4)


Посмотри пожалуйста:

Как сохранить электронное письмо вместо отправка при использовании SmtpClient?

Могу ли я протестировать SmtpClient перед вызовом client.Send ()?

SmtpClient отправляет электронную почту в спам

person Mitch Wheat    schedule 04.04.2009
comment
Не могли бы те, кто проголосовал против очень старого принятого ответа, оставить комментарий. Спасибо. - person Mitch Wheat; 27.03.2011

Как насчет использования «поддельного» SMTP-сервера, например http://ndumbster.sourceforge.net/default.html < / а>

person timvw    schedule 04.04.2009

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

person Jon B    schedule 04.04.2009

Обычно я тестирую установку Apache James, которая имеет полнофункциональный сервер smtp и pop3, это java-сервер, поэтому вам нужно установить только JRE. Я устанавливаю его на той же машине, на которой я отлаживаю, хотя я бы порекомендовал вам следовать некоторым руководствам на его вики, чтобы установить его правильно, его установка на самом деле не так интуитивно понятна.

person Ismael    schedule 04.04.2009