Here we are trying to send mails using CSOM. We make use of SMTP Client.
Below is the lines of code that worked for me to send mails
public static void SendEmail(ClientContext context, EmailTemplate emailDetailsObj, MailMessage message)
{
Logger.Info("Sending Mail");
try
{
SmtpClient client = new SmtpClient();
String fromEmail = ConfigurationManager.AppSettings["FromEmail"];
client.Host = ConfigurationManager.AppSettings["MailHost"];
message.IsBodyHtml = true;
message.Subject = emailDetailsObj.Subject;
message.Body = emailDetailsObj.Body;
message.From = new MailAddress(fromEmail);
FillToAndBcc(context, message, emailDetailsObj.To);
client.Send(message);
Console.WriteLine("Sending Mails..");
Logger.Info("Mail sent successfully");
}
catch (Exception ex)
{
Logger.Error(ex.ToString());
}
}
Here i have my values in my app.config file and I am getting them using Configuration manager
No comments:
Post a Comment