【发布时间】:2016-09-08 11:32:49
【问题描述】:
我正在尝试在 .net 框架 4.0 下的 Visual Studio 中为 Outlook 开发一个插件。我使用 smtp 协议从 Outlook 插件发送电子邮件。我无法在 Outlook 的已发送文件夹中找到已发送的邮件。
如何将已发送的邮件存储在 Outlook 的已发送文件夹中?
到目前为止,我已经编写了这个用于发送邮件的代码。
public bool SendEMail(){
MailMessage mailNew = new MailMessage();
var smtp = new SmtpClient("SmtpServer")
{
EnableSsl = false,
DeliveryMethod = SmtpDeliveryMethod.Network
};
smtp.Port = 587;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = false;
System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("UserName", "password");
smtp.EnableSsl = false;
smtp.Credentials = credentials;
MailAddress mailFrom = new MailAddress("clark@gmail.com");
mailNew.From = mailFrom;
mailNew.To.Add("someone@gmail.com");
mailNew.Subject = Subject;
mailNew.IsBodyHtml = Html;
mailNew.Body = Body;
smtp.Send(mailNew);
return true;
}
我想在 Outlook 的已发送文件夹中添加用于存储已发送邮件的编码。
【问题讨论】:
标签: outlook