我只是想知道我的问题(如标题所示)是否可能?
我正在修改此程序,该程序使用Outlook凭据(使用MAPI)发送电子邮件
由于MAPI不支持HTML,我使用的是SMTP,但我不知道如何获取Outlook凭据。
我的代码使用gmail:
SmtpClient sc = new SmtpClient("smtp.gmail.com", 587);
MailMessage msg = null;
MailAddress addressFrom = new MailAddress("MyGmailAcct@gmail.com");
msg = new MailMessage();
msg.Subject = txtSendSubject.Text;
msg.From = addressFrom;
string[] to = txtTo.Text.Split(';');
for (int i = 0; i <= to.Count() - 1; i++)
{
msg.To.Add(to[i]);
}
msg.Body = HtmlBody;
msg.IsBodyHtml = true;
sc.UseDefaultCredentials = true;
sc.Credentials = new System.Net.NetworkCredential("MyGmailAcct@gmail.com", "PASSWORD");
sc.EnableSsl = true;
sc.Send(msg);
上面的代码正在运行,但我正在使用Gmail。我想使用登录本地PC的Outlook。
这可能吗?
提前致谢!
答案 0 :(得分:0)
POP3 / SMTP帐户密码保存在Windows凭据管理器中。确切的格式取决于Outlook版本。
Redemption通过RDOPOP3Account。POP3_Password / SMTP_Password属性公开POP3 / SMTP密码。