Hi Team,
I created a function that will send emails to various an outlook addresses.
I am not sure if I did it correctly because I keep getting the following error message Failure to Send Email.
The email address sending and receiving are all outlook addresses.
Any assistance would be grateful.
public static void sendShortEmail(string body, string EmailList, string subject)
{
// return;
try
{
SmtpClient smtp = new SmtpClient("smtp-mail.outlook.com");
smtp.Port= 587;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = true;
// smtp.Credentials = new NetworkCredential(System.Configuration.ConfigurationManager.AppSettings["adminEmail"].ToString().Split('@')[0].ToString(), System.Configuration.ConfigurationManager.AppSettings["adminEmailPassword"].ToString());
smtp.Credentials = new NetworkCredential(System.Configuration.ConfigurationManager.AppSettings["CentralEmail"].ToString(), System.Configuration.ConfigurationManager.AppSettings["CentralEmailPassword"].ToString());
smtp.EnableSsl = true;
MailMessage message_2 = new MailMessage(System.Configuration.ConfigurationManager.AppSettings["CentralEmail"].ToString(), EmailList);
//message_2.To.Add(EmailList);
message_2.Subject = subject;
message_2.Body = body;
message_2.IsBodyHtml = true;
smtp.Send(message_2);
/* SmtpClient client = new SmtpClient("smtp-mail.outlook.com");
client.Port = 587;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
System.Net.NetworkCredential credentials =
new System.Net.NetworkCredential(_sender, _password);
client.EnableSsl = true;
client.Credentials = credentials;*/
}
catch(Exception ex)
{
}
}