Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Net::SMTP   Anatoly Moskovsky   06 Sep 2000 18:10:49 
Архивное /ru.perl/44958fb7ce20.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional