System.Web.Mail.SmtpMail.SmtpServer = <value>;
Чесное слово - была работающия программа которая все это отсылала таким способом. А тут на тебе - здрастье:
System.Runtime.InteropServices.COMException (0x80040213):The transport failed to connect to the server
Порывшись в интернете я все таки понял в чем ошибка - оказывается кроме того что
- Надо проверять что все поля заполнены From,To и т.д. Почему то некоторые SMTP сервера на это выдают такую же ошибку как будто они не работают
- В System.Mail определить SmtpServer не через '=' а через String.Insert
То есть в готовом варианте это будет выглядить как:
System.Web.Mail.SmtpMail.SmtpServer.Insert(0,<value>);
Почему ? Не знаю - но так работаетСсылка: MSDN
UpDate: Вааще прикол - .Insert работает без проблем только ничего не отсылает :) Зато в связке:
System.Web.Mail.SmtpMail.SmtpServer = <value>;
System.Web.Mail.SmtpMail.SmtpServer.Insert(0,<value>);Все работает. Ммммммддддаааааааа........
UpDate2: Ссылка на коды некоторых ошибок CDO - MSDN
0 comments:
Post a Comment