2014-01-28 2 views
1

Im, используя Mail :: Sender с моей программой perl и смог отправлять письма с помощью этой программы при использовании Windows XP. После перехода на Windows 7 это уже не работает и не со следующей ошибкой:Неверный дескриптор с почтовым отправителем с Windows 7

error sending mail, connect() failed: The handle is invalid 

Кто-то идея, как справиться с этой недопустимой ошибкой ручки?

+0

Вы уверены, что сервер, на котором вы работаете, является (1) оперативным и (2) не заблокирован каким-либо брандмауэром? –

+0

не уверен, но мы тестируем это на данный момент, но, поскольку мы можем пинговать сервер, кажется, что он не заблокирован. –

+0

Не пинги, telnet на порт 25 и введите некоторые команды. –

ответ

0

Является ли каждая зависимость установленной правильно?

Вы пытались переустановить Mail :: Sender или обновить его до последней версии?

Была ли изменена ваша версия версии perl?

Является ли ваша старая Windows XP 32-разрядной, а новая - 64-битной?

Вы перекомпилировали все модули/perl или просто скопировали их со старого хоста?

Этот модуль является чистым модулем perl, если он установлен правильно, он должен работать в обоих окнах.

С уважением,

+0

старый был 32 бит, а новый 64-бит, есть ли проблема с этим? –

+0

Если вы не переустановили perl и каждый модуль, то да, это так. Многие модули Perl используют C-код (XS) и могут использовать библиотеки DLL, и их необходимо перекомпилировать. – user1126070