- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在我的代码中,我从 smtp 服务器发送邮件。我使用代码片段 -
SmtpClient client = new SmtpClient();
client.DeliveryMethod = SmtpDeliveryMethod.Network;
除了网络,还有其他方式。这些东西有什么意义?官方文档没有说清楚。
最佳答案
我在以下位置找到了我自己问题的答案 - http://www.codeproject.com/Articles/66257/Sending-Mails-in-NET-Framework
幸运的是,我的搜索词不小心让我进入了正确的页面。
更改邮件投递方式您可以指定发送的邮件不发送到 SMTP 服务器。相反,它会被发送到您计算机中您指定的目录。实际上,在测试您的应用程序时这是一个好主意。因此,减少了测试时间。
SmtpClient 支持两个用于更改邮件传递位置的属性;它们是 DeliveryMethod 和 PickupDirectoryLocation 属性。 DeliveryMethod 指定发送消息时将采用的传递方法。该属性属于 SmtpDeliveryMethod 枚举类型;因此,它可以设置为三个值之一:
网络:(默认)消息通过网络发送到 SMTP 服务器。
PickupDirectoryFromIis:邮件被复制到 Internet Information Services (IIS) 的邮件默认目录。
指定的取件目录:消息被复制到属性 PickupDirectoryLocation 指定的目录。
关于c# - 了解类 SmtpDeliveryMethod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20915313/
在我的代码中,我从 smtp 服务器发送邮件。我使用代码片段 - SmtpClient client = new SmtpClient(); client.DeliveryMethod = SmtpD
在 2010 年(当时我们仍在使用 Net 2.0),我们遇到了一个问题,即在将 SmtpDeliveryMethod.SpecifiedPickupDirectory 与 SmtpClient 一起
我们有一个使用 System.Net.Mail 的电子邮件作业 电子邮件被发送到一个文件夹,并运行一个作业以在一天中的指定时间将文件复制到我们 Exchange 服务器上的 Pickup 文件夹。使用
我是一名优秀的程序员,十分优秀!