c# - 使用 SmtpClient 时如何保存电子邮件而不是发送电子邮件?

标签 c# .net email smtp

我正在使用 SmtpClient 发送带有附件的电子邮件。 然而,对于某个批处理,我们需要以某种方式保存 MailMessage 而不是发送它们。 然后我们正在考虑/希望将消息手动上传到用户的草稿文件夹。

是否可以完整地保存这些带有附件的邮件(我认为不可能)。或者将邮件上传到用户帐户中的文件夹?

如果有人对此有任何经验,我将不胜感激一点帮助或指点。

最佳答案

在 ASP.NET 中进行测试时,我们将电子邮件保存到一个文件夹中,而不是通过电子邮件服务器发送它们。也许您可以像这样为您的批处理更改 web.config 设置?

<system.net>
  <mailSettings>
    <smtp deliveryMethod="SpecifiedPickupDirectory">
      <specifiedPickupDirectory pickupDirectoryLocation="c:\Temp\mail\"/>
    </smtp>
  </mailSettings>
</system.net>

附加信息:

关于c# - 使用 SmtpClient 时如何保存电子邮件而不是发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/567765/

相关文章:

c# - 意外的子类型 : MyNamespace. MyInheritedClass

.net - 在 WCF 服务中访问 App_Data

Java 邮件异常。无法连接到 SMTP 主机 : localhost, 端口:25;

linux - 在 Linux 中使用 shell 脚本监控日志和发送警报邮件

c# - 确定 winforms 应用程序中像素的颜色

c# - 在 C# 中转换与指定类型

c# - C#中VB6中ObjPtr的等效(功能)?

ios - 用代码将PKPass附加到电子邮件

c# - SMTP 中的传递通知

.net - F# Guideline 是否建议声明具有相同名称的模块和类型?