2015-10-02 13 views
5

Это, как я пытаюсь отправить по электронной почте:Как получать сообщения с smtp4dev

MailMessage mail = new MailMessage(); 
mail.From = new MailAddress("[email protected]"); 
mail.To.Add("[email protected]"); 
mail.Subject = "Subject"; 
mail.Body = "Body"; 

SmtpClient smtp = new SmtpClient("localhost", 25); 
smtp.UseDefaultCredentials = true; 
smtp.Send(mail); 

В smtp4dev я сконфигурированной имя домена быть localhost и номер порта - 25, все остальные параметры я оставил их по умолчанию значения.

Когда я пытаюсь отправить по электронной почте - он посылает его успешно, однако я не могу видеть эту электронную почту, журналы сессии также не ничего полезного сказать:

220 localhost smtp4dev ready 
EHLO MobileVladimirs 
250-Nice to meet you. 
250-8BITMIME 
250-STARTTLS 
250-AUTH=CRAM-MD5 PLAIN LOGIN ANONYMOUS 
250-AUTH CRAM-MD5 PLAIN LOGIN ANONYMOUS 
250 SIZE 
MAIL FROM:<[email protected]> 
250 Okey dokey 
RCPT TO:<[email protected]> 
250 Recipient accepted 
RSET 
250 Rset completed 

Пожалуйста, скажите мне, где я не прав или объясните, как я могу узнать, что происходит с электронной почтой, которую я отправил?

+0

Итак, нет никаких сообщений электронной почты, отображаемых в приложении sys tray для smtp4dev? Вы используете другой сервер на порту 25 на localhost? – Jay

+0

@Jay нет электронной почты в лотке sys, а также значение No of Msgs на вкладке Sessions - 0 для ВСЕХ сеансов. Не знаете, что вы подразумеваете под другим сервером? Вы спрашиваете, запускаю ли я еще один экземпляр smtp4dev с одинаковыми настройками (если тогда no - smtp4dev позволяет прослушивать только уникальный хост/порт)? – Vladimirs

+0

Я имел в виду любой другой процесс, который прослушивает этот порт, но я думаю, что smtp4dev не привязался бы к нему, если бы вы это сделали. Вы используете прокси вообще? – Jay

ответ

-1

проверить вас IIS SMTP настройки, он не должен сохранять письма на диске

3

Вы используете Norton 360 или тому подобное? Эта программа будет вмешиваться в порт 25 как часть функции антиспама.

Для Norton 360 вы увидите порт 25, указанный в разделе «Настройки» -> «Антиспам» -> «Защищенные порты», и его нельзя изменить.

Изменив настройки dev на порт 26, я смог заставить работать smtp4dev и papercut.