smtp (gmail) не работает в классическом asp, но работает в веб-сервисе

Я использую .Net 4 C #, Windows Server 2008 R2, IIS 7 со следующим кодом в моем веб-сервисе, который я использую для проверки отправки электронной почты. Оно работает. Затем я использую тот же код в своем классическом приложении asp, которое вызывает .net С # через COM +, и он не работает с

"System.Net.Mail.SmtpException: ошибка отправки почты. ---> System.Net.WebException: невозможно подключиться к удаленному серверу ---> System.Net.Sockets.SocketException: не удалось установить соединение, потому что целевой машина активно отказалась от этого xx.xxx.xxx.xxx:587 "

Я исследовал это несколько дней и не могу найти ничего, что могло бы помочь. Любая помощь будет принята с благодарностью. Спасибо.

        public static class Mail
        {
        public static void SendEmail(string subject, string body)
        {
        var fromAddress = new MailAddress("[email protected]", "From Name");
        var toAddress = new MailAddress("[email protected]", "To Name"); 
        const string fromPassword = "password";

        var smtp = new SmtpClient
        {
            Host = "smtp.gmail.com",
            Port = 587,
            EnableSsl = true,
            DeliveryMethod = SmtpDeliveryMethod.Network,
            Credentials = new NetworkCredential(fromAddress.Address, fromPassword),
            Timeout = 20000
        };
        using (var message = new MailMessage(fromAddress, toAddress)
        {
            Subject = subject,
            Body = body
        })
        {
            smtp.Send(message);
        }
        }
    }

person user2195697    schedule 21.03.2013    source источник
comment
добро пожаловать в stackoverflow. они на одной машине?   -  person Daniel A. White    schedule 21.03.2013


Ответы (1)


Если вы действительно используете «[email protected]», я предполагаю, что сервер отказывается принимать учетные данные, потому что этот пользователь неизвестен. Попробуйте использовать адрес электронной почты или имя пользователя, которые действительно существуют на сервере.

person Sander_P    schedule 22.03.2013