我正在尝试在.net framework 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的已发送文件夹中的编码。