Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Распределённые приложения и сеть > баг с отправкой почты


Автор: Darkmaster 4.7.2007, 16:03
Странная проблема возникла у меня при использовании SmtpClient. Делаю все по MSDN. Вот код:

Код

SmtpClient smtp = new SmtpClient(host,port);
            
            smtp.Credentials =new NetworkCredential(from, pass);
           
            for (int i = 0; i < mails.Length; i++) 
            {
                to = mails[i];
                MailMessage msg = new MailMessage(from, to, subject, body);
                try
                {
                    smtp.Send(msg);
                    messages.Add(new message(to, true));
                }
                catch (Exception es)
                {
                    MessageBox.Show(es.InnerException.InnerException.Message);
                }


В итоге выдает, что не удалось законнектится к удаленному компьютеру. Коннект идет к mail.ru В качестве host'a использую smtp.mail.ru, порты пробовал 25, 80, 2225.  В NetworkCredintial писал как полный адрес *@mail.ru так и просто логин.
Ума не приложу в чем проблема! Тем более, что давно писал уже отправку писем и все работало...хм...

Автор: mr_unknowns 4.7.2007, 17:42
Странно все пошло:

Код

            SmtpClient smtp = new SmtpClient("smtp.mail.ru", 25);
            smtp.Credentials = new NetworkCredential(from, pass);

            MailMessage msg = new MailMessage(from, to, subject, body);
            try
            {
                smtp.Send(msg);
            }
            catch (Exception es)
            {
                Console.WriteLine(es.InnerException.InnerException.Message);
            }


Попробуй напрямую законектиться через консоль. Возможно какие-то тарблы с проксей.

Автор: Darkmaster 4.7.2007, 18:33
может быть дело в том. что я из под Vista и нужно получит какие то права для работы с сетью? (Почта Windows с теми же настройками работает)

Автор: mr_unknowns 4.7.2007, 18:43
Вполне вероятно, с вистой не разбирался. В ХР все просто.

Автор: Darkmaster 5.7.2007, 20:27
ну что ни у кого нет идей?(очень нужна помощь)

Автор: mr.DUDA 5.7.2007, 21:19
Darkmaster, файрвол шалит ?

Автор: Darkmaster 6.7.2007, 16:46
Да нет, у меня встроенный, в нем приоожение разрешено. Использую  smtpexception, он выдает, что недопустимы символ в загаловке электронной почты. Хм...но там обычные email адреса...

Автор: Mag 8.7.2007, 21:34
У меня работает. Firewall отключен.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)