static void Main(string[] args)
        {
            GmailClientInfo client = new GmailClientInfo()
            {
                GmailUserEmail    = "*****@*****.**",
                GmailUserPassword = "******",
            };

            IEmailSender GmailSender = new GmailEmailSender(client);

            EmailMessage Message = new EmailMessage()
            {
                TO = new List <string>()
                {
                    "*****@*****.**"
                },
                CC         = null,
                Subject    = "Test Email",
                Body       = "This is test Email.",
                IsBodyHtml = false
            };

            EmailSendResult Result = GmailSender.SendEmail(Message);

            if (Result.IsMessageDelivered)
            {
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("Email Is Delivered!");
                Console.ReadLine();
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Red;
                string error = string.Format("Email is not delivered due to following error \r\n{0}", Result.Error.Message);
                Console.WriteLine(error);
            }
        }
Exemplo n.º 2
0
 public EmailSender(GmailClientInfo ClientInfo)
 {
     this.ClientInfo = ClientInfo;
 }
 public GmailEmailSender(GmailClientInfo ClientInfo) : base(ClientInfo)
 {
     SmtpClient             = new SmtpClient(ClientInfo.SMTPServerHost, ClientInfo.SMTPServerPort);
     SmtpClient.Credentials = new NetworkCredential(ClientInfo.GmailUserEmail, ClientInfo.GmailUserPassword);
     SmtpClient.EnableSsl   = true;
 }