Соединение не может быть установлено, потому что целевая машина активно отказалась от него - PullRequest
2 голосов
/ 15 января 2011
 //Create Mail Message Object with content that you want to send with mail.
        System.Net.Mail.MailMessage MyMailMessage = new System.Net.Mail.MailMessage("dotnetguts@gmail.com", "myfriend@yahoo.com",
        "This is the mail subject", "Just wanted to say Hello");

        MyMailMessage.IsBodyHtml = false;

        //Proper Authentication Details need to be passed when sending email from gmail
        System.Net.NetworkCredential mailAuthentication = new
        System.Net.NetworkCredential("dotnetguts@gmail.com", "myPassword");

        //Smtp Mail server of Gmail is "smpt.gmail.com" and it uses port no. 587
        //For different server like yahoo this details changes and you can
        //get it from respective server.
        System.Net.Mail.SmtpClient mailClient = new System.Net.Mail.SmtpClient("smtp.gmail.com", 587);

        //Enable SSL
        mailClient.EnableSsl = true;

        mailClient.UseDefaultCredentials = false;

        mailClient.Credentials = mailAuthentication;

        mailClient.Send(MyMailMessage);

Это мой код, и он выдает ошибку: Невозможно установить соединение, потому что целевая машина активно отказала ему 72.14.213.109:587

Код ссылки: здесь

Скажите, пожалуйста, как я могу его найти?

Ответы [ 3 ]

3 голосов
/ 17 января 2011

Отметьте оба следующих пункта

1- Убедитесь, что этот порт 587 открыт на вашем компьютере

2- Проверьте, не блокирует ли ваш антивирус соединение с вашим портом

Привет.

1 голос
/ 27 февраля 2014

Если у вас запущено антивирусное программное обеспечение, проверьте защиту доступа, снимите флажок «Запретить отправку почты червями массовой рассылки»

0 голосов
/ 16 января 2011

Вы действительно изменили имя пользователя и пароль?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...