【问题标题】:Invalid handle with Mail sender with Windows 7带有 Windows 7 的邮件发件人的句柄无效
【发布时间】:2014-01-28 09:15:13
【问题描述】:

我将 Mail::Sender 与我的 perl 程序一起使用,并且在使用 windows xp 时能够使用该程序发送邮件。迁移到 Windows 7 后,这不再起作用,并失败并出现以下错误:

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

有人知道如何处理这个无效的句柄错误吗?

【问题讨论】:

  • 您确定您要连接的服务器 (1) 正常运行并且 (2) 没有被某些防火墙阻止吗?
  • 不确定,但我们目前正在测试,但由于我们可以 ping 服务器,它似乎没有被阻止
  • 不要 ping,telnet 到 25 端口并输入一些命令。

标签: perl email windows-7 64-bit mail-sender


【解决方案1】:

每个依赖项都安装正确了吗?

您是否尝试重新安装 Mail::Sender 或将其升级到最新版本?

你的 perl 版本变了吗?

您的旧 Windows XP 是 32 位,而新的 Windows XP 是 64 位吗?

您是重新编译了所有模块/perl 还是只是从旧主机复制过来?

这个模块是一个纯粹的 perl 模块,如果它的依赖安装正确,那么它应该可以在两个窗口上工作。

问候,

【讨论】:

  • 旧的是32位,新的是64位,有问题吗?
  • 如果你没有重新安装 perl 和每个模块,那么是的,它是。许多 Perl 模块使用 C 代码 (XS),可能使用 DLL,需要重新编译。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多