如何在ASP.Net中保存和打开SMTP邮件

时间:2011-11-01 11:29:07

标签: c# asp.net email smtp sendmail

在我的ASP.Net中我必须保存并打开SMTP邮件。我使用SMTP发送邮件。同时我必须将其保存在应用程序中的“文件夹”中,我想打开它怎么能我这样做?

1 个答案:

答案 0 :(得分:3)

您需要指示SMTP客户端保存到特定目录。下面的方法将MailMessage对象保存为.eml文件。

MailMessage msg = new MailMessage();
msg.To.Add("[ToEmail]");
msg.From = new MailAddress("[FromEmail");
msg.Subject = "[YourSubject]";

SmtpClient client = new SmtpClient("[YourSmtpHost]");
client.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory;
client.PickupDirectoryLocation = @"C:\[YourDirectory]";
client.Send(msg);