2015-10-02 38 views
5

ten sposób próbuję wysłać wiadomość e-mail:Jak odbierać e-maile z 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); 

W smtp4dev I skonfigurowanej nazwy domeny będzie localhost i numer portu - 25, wszystkie inne ustawienia I pozostawione w ich standardowych wartości.

Gdy próbuję wysłać wiadomość e-mail - wysyła go pomyślnie, jednak nie widzę tego maila, kłody sesja również nie mówi niczego przydatne:

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 

Proszę mi powiedzieć, gdzie się mylę lub proszę wyjaśnić, w jaki sposób mogę się dowiedzieć, co dzieje się z wysłanym e-mailem?

+0

Więc nie ma żadnych wiadomości e-mail pokazanych w aplikacji taca sys dla smtp4dev? Czy używasz innego serwera na porcie 25 na localhost? – Jay

+0

@Ja nie ma wiadomości e-mail w zasobniku systemowym, a także wartość Nr Ms w zakładce Sesje ma wartość 0 dla WSZYSTKICH sesji. Nie wiesz, co masz na myśli przez inny serwer? Pytasz, czy uruchamiam kolejną instancję smtp4dev z tymi samymi ustawieniami (jeśli tak to nie - smtp4dev pozwala tylko słuchać unikalnego hosta/portu)? – Vladimirs

+0

Miałem na myśli każdy inny proces, który nasłuchuje na tym porcie, ale domyślam się, że smtp4dev nie wiązałby się z nim, gdyby tak było. Czy w ogóle korzystasz z serwera proxy? – Jay

Odpowiedz

-1

zaznaczysz IIS ustawienia SMTP, nie należy zapisywać wiadomości do dysku

3

Czy używasz programu Norton 360 lub podobnego? Ten program będzie kolidował z portem 25 jako częścią jego funkcji antyspamowej.

W przypadku programu Norton 360 zobaczysz port 25 wymieniony w obszarze Ustawienia -> AntiSpam -> Chronione porty i nie można go zmienić.

Zmieniając ustawienia programisty na port 26, udało mi się uruchomić zarówno smtp4dev, jak i Papercut.