如何在开发机器上测试从asp.net发送电子邮件?

Sha*_*ean 9 email asp.net-mvc

我该如何做到这一点?SMTP类在dev计算机上抛出有关未找到SMTP服务器的错误.有没有办法测试在开发机器上发送电子邮件?

jim*_*lan 15

肖恩,

直接从我的web.config:

  <smtp deliveryMethod="SpecifiedPickupDirectory">
    <network host="ignored" />
    <specifiedPickupDirectory pickupDirectoryLocation="c:\email_c#" />
  </smtp>
Run Code Online (Sandbox Code Playgroud)

这可以正常工作,因为能够查看保存到pickupDirectoryLocation目录中的"电子邮件" .

试试看...

  • 为了澄清,在web.config中,这应该进入<configuration> - > <system.net> - > <mailSettings> - > <smtp> (2认同)

Mar*_*ijn 5

您可以将文件转储到磁盘上,通过configuring System.Net.Mail.SmtpClient使用类型的deliveryMethod SpecifiedPickupDirectory,我在SO上找到了一个示例