【发布时间】:2020-06-30 16:58:17
【问题描述】:
我已经编写了下面的代码来使用 Outlook Office365 发送电子邮件。
ExchangeService myService = new ExchangeService(ExchangeVersion.Exchange2010_SP1);
myService.Credentials = new WebCredentials(sender_mailId,sender_password);
try
{
string serviceUrl = <<service url>> // This URL
myService.Url = new Uri(serviceUrl);
EmailMessage emailMessage = new EmailMessage(myservice);
emailMessage.Subject = "Subject test ";
emailMessage.Body = new MessageBody("Testing Exchange Web Service API");
emailMessage.ToRecipients.Add(to_email_id);
emailMessage.Send();
}
catch (SmtpException exception)
{
string msg = "Mail cannot be sent (SmtpException):";
msg += exception.Message;
throw new Exception(msg);
}
应该使用什么网络服务 URL?
【问题讨论】:
-
FROM 电子邮件地址需要与凭据相同的帐户。我没有看到你设置 FROM。
-
这能回答你的问题吗? Connection to Office 365 by EWS API
-
这段代码运行良好。非常感谢。
标签: c#