Here is some code for sending a test email with the GMail API:
public bool SendTestEmail(string From, string Subject, string Body)
{
try
{
MailMessage mail = new MailMessage();
mail.Subject = Subject;
mail.Body = Body;
mail.From = new MailAddress(From);
mail.IsBodyHtml = false;
mail.To.Add(new MailAddress(From));
MimeKit.MimeMessage mimeMessage = MimeKit.MimeMessage.CreateFromMailMessage(mail);
Message message = new Message();
message.Raw = Base64UrlEncode(mimeMessage.ToString());
var result = m_Service.Users.Messages.Send(message, "me").Execute();
}
catch (Exception ex)
{
SimpleLog.Log(ex);
return false;
}
return true;
}
It works fine. However, my email settings window in my application caters for other SMTP hosts and as a result has other settings:
Is it possible to feed to the GMail Service:
- Port number
- SSL/TLS mode
- Server Timeout
Or don’t these apply when sending emails like this?