using System.Threading.Tasks;
using System.Collections.Generic;
public static void Main()
var result = SendEmailAsync(new string[]{"remy.burney@powerfront.com"}, "Test Email", "This is a test message", false, "noreply@zorg.com.au").Result;
public static async Task<bool> SendEmailAsync(IEnumerable<string> to, string subject, string message, bool isBodyHtml, string emailFrom)
if (to == null || !to.Any())
using (MailMessage mail = new MailMessage())
mail.From = new MailAddress(emailFrom);
foreach (var email in to)
mail.To.Add(email.Trim());
mail.BodyEncoding = Encoding.UTF8;
mail.SubjectEncoding = Encoding.UTF8;
mail.BodyEncoding = Encoding.UTF8;
mail.SubjectEncoding = Encoding.UTF8;
mail.IsBodyHtml = isBodyHtml;
mail.ReplyToList.Add("noreply@inside.tm");
using (SmtpClient smtp = new SmtpClient("mailr14.powerfront.com", 465)
await smtp.SendMailAsync(mail);