|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Anatoly Moskovsky 2:5020/400 06 Sep 2000 18:10:49 To : All Subject : Re: Net::SMTP -------------------------------------------------------------------------------- Привет! Покопался в исходниках, нашел из-за чего это происходит. Может кому пригодится. Если в конструктор не передать параметр Hello => 'hello string' то модуль пытается сам догадаться что в EHLO/HELO подставить. Способ, которым он это делает не совсем корректен в windows2000. Ошибка происходит из-за этого вызова: "$dom = `domainname 2>/dev/null`" в Net::Domain. Причем в итоге функция определяет домен другим способом, сохраняет и при повторном вызове использует его. Поэтому сообщение возникает только при первом вызове конструктора. Дальше разбираться не стал. Обходится явным заданием этого параметра: my $smtp = Net::SMTP->new($smtpserver, Hello => 'hello string' ); Бай "Anatoly Moskovsky" <avm@trais.com.ua> wrote in message news:HVN2566321F3@heaven.org... > # после следующей команды почему-то на консоль выскакивает: > # The system cannot find the path specified. > # Видимо Perl пытается выполнить внешний процесс > # Hо это происходит только при первом вызове функции. > my $smtp = Net::SMTP->new($smtpserver); > --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/44958fb7ce20.html, оценка из 5, голосов 10
|