-2

I'm having problem trying to send a mail. VS give me a this error: Failure sending mail. What i'm doing wrong!!

 string from = "from@htomail.com";
            string to = "to@gmail.com";
            MailMessage mail = new MailMessage();
            mail.To.Add(to);
            mail.From = new MailAddress(from, "test", System.Text.Encoding.UTF8);
            mail.Subject = "testing";
            mail.SubjectEncoding = System.Text.Encoding.UTF8;
            mail.Body = "Loren ipsum";
            mail.BodyEncoding = System.Text.Encoding.UTF8;
            mail.IsBodyHtml = true;
            mail.Priority = MailPriority.High;
            SmtpClient smtp = new SmtpClient();
            smtp.Credentials = new System.Net.NetworkCredential(from, "password");
            smtp.Port = 587;
            smtp.Host = "smtp.gmail.com";
            smtp.EnableSsl = true;
            smtp.Send(mail);
Freddy
  • 319
  • 1
  • 3
  • 7

1 Answers1

2

Try doing this in your helper.cs

public static void SendEmail(string email, string subject, string message)
    {
        MailMessage emailMessage = new MailMessage();
        emailMessage.From = new MailAddress("administrator@gmail.com", "Administrator");
        emailMessage.To.Add(new MailAddress(email));
        emailMessage.Subject = subject;
        emailMessage.Body = message;
        emailMessage.IsBodyHtml = true;
        emailMessage.Priority = MailPriority.Normal;
        SmtpClient MailClient = new SmtpClient("smtp.gmail.com", 587);
        MailClient.EnableSsl = true;
        MailClient.Credentials = new System.Net.NetworkCredential("administrator@gmail.com", "p@ssw0rd123");
        MailClient.Send(emailMessage);
    }

Hope it helped

santosh singh
  • 27,666
  • 26
  • 83
  • 129
Jam Dizon
  • 21
  • 2