如何使用smtp4dev接收电子邮件

本文关键字:电子邮件 smtp4dev 何使用 | 更新日期: 2023-09-27 18:15:36

我是这样发送电子邮件的:

MailMessage mail = new MailMessage();
mail.From = new MailAddress("test@test.com");
mail.To.Add("test1@test.com");
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:<test@test.com>
250 Okey dokey
RCPT TO:<test1@test.com>
250 Recipient accepted
RSET
250 Rset completed

请告诉我我错在哪里,或者请解释我如何才能发现我发送的电子邮件发生了什么?

如何使用smtp4dev接收电子邮件

您使用的是诺顿360之类的吗?该程序将干扰端口25作为其反垃圾邮件功能的一部分。

对于诺顿360,您将在设置->反垃圾邮件->保护端口下看到端口25,并且不能更改。

通过将开发设置更改为端口26,我能够使smtp4dev和papercut都工作。

检查您的IIS smtp设置,它不应该将邮件保存到磁盘