我正在尝试发送自动电子邮件(真正需要的商业原因 - 不是垃圾邮件!).类似于下面的代码用于与另一个邮件服务提供商合作,但客户已经转移到"outlook.com",他们现在得到:
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.1 Client was not authenticated
Run Code Online (Sandbox Code Playgroud)
当然这个(C#)代码应该工作:
private void Send_Click(object sender, EventArgs e)
{
MailMessage message = null;
try
{
message = new MailMessage(From, To);
message.Subject = "Update Request Session from " + From;
message.CC.Add(Cc);
message.Body = "Test message: please ignore.";
message.IsBodyHtml = false;
SmtpClient client = new SmtpClient("smtp.outlook.com", 587);
client.Credentials = new System.Net.NetworkCredential(From, Password);
client.UseDefaultCredentials = false;
client.DeliveryMethod = SmtpDeliveryMethod.Network; …
Run Code Online (Sandbox Code Playgroud)