/// <summary> /// Asynchronously sends an email through the SMTP server. /// </summary> /// <param name="siteName">Site name</param> /// <param name="message">Email message</param> /// <param name="smtpServer">SMTP server</param> /// <param name="emailToken">Email token that represents the message being sent</param> protected override void SendEmailAsyncInternal(string siteName, MailMessage message, SMTPServerInfo smtpServer, EmailToken emailToken) { //Send the email via SendGrid SendSendGridEmail(message); CustomCompletedEventArgs args = new CustomCompletedEventArgs(null, false, emailToken); OnSendCompleted(args); }