Ошибка при отправке электронного письма - PullRequest
0 голосов
/ 27 марта 2012

Я пытаюсь отправить электронное письмо, используя c #, следующий мой код.

try
{
    System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
    msg.From = new MailAddress("kmrizwan.shahid@gmail.com");
    msg.To.Add("kmrizwan.shahid@gmail.com");//Text Box for To Address  
    msg.Subject = "Testinng subject"; //Text Box for subject  
    msg.IsBodyHtml = true;
    msg.Body = "testing comment is here..";//Text Box for body  
    msg.Priority = MailPriority.High;

    SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
    client.UseDefaultCredentials = false;
    client.Credentials = new NetworkCredential("kmrizwan.shahid@gmail.com", "");
    client.Port = 587;
    client.Host = "smtp.gmail.com";
    client.EnableSsl = true;

    object userstate = msg;     
    client.Send(msg);
}
catch (Exception ex)
{
    throw ex;
}

Предоставление следующего исключения enter image description here

1 Ответ

0 голосов
/ 27 марта 2012

Интернет-провайдеры обычно блокируют порт, используемый SMTP, за исключением своего собственного сервера исходящей почты. Причина в том, чтобы предотвратить спам.

Если это так, вам нужно использовать почтовый сервер вашего интернет-провайдера вместо сервера GMail.

...