У меня есть учетная запись электронной почты в службе Exchange Online. Теперь я пытаюсь проверить, если я могу отправить почту клиентам (на varoius областях и на Microsoft Office 365) через C# приложенияОтправить SMTP-тестирование электронной почты Microsoft Office 365 in .net
Я попытался реализации ниже код, но я получаю ошибку
«Удаленный сертификат недействителен в соответствии с процедурой проверки ».
MailMessage mail = null;
mail = new MailMessage();
string[] strToList = "[email protected]"
foreach (string strID in strToList)
{
if (strID != null)
{
mail.To.Add(new MailAddress(strID));
}
}
mail.From = "[email protected]";
mail.Subject = "testing"
mail.IsBodyHtml = true;
mail.Body = "mail body";
SmtpClient client = new SmtpClient("smtp.outlook.office365.com");
client.Port = 587;
client.EnableSsl = true;
client.UseDefaultCredentials = false;
NetworkCredential cred = new System.Net.NetworkCredential("[email protected]", "mypassword");
client.Credentials = cred;
client.Send(mail);
Пожалуйста, советы, если я делаю что-то неправильно. Большое спасибо.
возможно дубликат [Отправка электронной почты с помощью Smtp.mail.microsoftonline.com] (http://stackoverflow.com/questions/6656039/sending-email-using-smtp-mail-microsoftonline-com) – bubbassauro
HTTP : //www.softdeveloperszone.com/2013/04/send-email-through-office-365-outlook.html. У вас есть трещина. Работал для меня – chamara