我正在使用 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/