C# 使用microsoftonline发送邮件
我正在尝试使用以下方法发送电子邮件。出于安全考虑,此处未提供凭据。但他们是正确的C# 使用microsoftonline发送邮件,c#,email,smtpclient,C#,Email,Smtpclient,我正在尝试使用以下方法发送电子邮件。出于安全考虑,此处未提供凭据。但他们是正确的 static void Main(string[] args) { string mailTo = "testmail@testmail.com"; MailMessage mail = new MailMessage("email@email.onmicrosoft.com", mailTo); mail.Subject =
static void Main(string[] args)
{
string mailTo = "testmail@testmail.com";
MailMessage mail = new MailMessage("email@email.onmicrosoft.com", mailTo);
mail.Subject = "Test";
mail.Body = "Blank Email";
mail.Priority = MailPriority.High;
mail.IsBodyHtml = true;
// Set the StmpServer name.
SmtpClient mailSmtp = new SmtpClient("Smtp.mail.microsoftonline.com");
// Smtp configuration
mailSmtp.Credentials = new System.Net.NetworkCredential("email@email.onmicrosoft.com", "********");
mailSmtp.Port = 587;
mailSmtp.Timeout = 30000;
try
{
mailSmtp.Send(mail);
}
catch(Exception ex) {
Console.WriteLine(ex.Message.ToString());
}
}
但这是行不通的。“Failur sending mail”是捕获的SmtpException的消息
我已尝试使用
mailstp.usedaultcredentials=false设置凭据之前的代码>启用SSL到真,交付方法到网络。但情况没有改变 确保您的ISP允许在端口25进行传出连接。如果端口25关闭,您将出现此错误。错误消息的内容仅此而已?我在InnerException中收到此消息<代码>连接尝试失败,因为连接方在一段时间后未正确响应,或者建立的连接失败,因为连接的主机未能响应65.55.171.153:587
在此提供更多异常详细信息。“无法连接到远程服务器”。。。SocketErrorCode=System.Net.Sockets.SocketError.TimedOut
NativeErrorCode=10060