使用Perl发送电子邮件时未安装sendmail且没有任何邮件模块

2 email perl sendmail send

我正在建立一个露营网站,我需要发送一封来自Perl的电子邮件.但是,sendmail未安装在服务器上,这些是唯一安装的Perl模块:

  • 类::访问器
  • 配置::微小
  • 数学::计算器::单位
  • Nagios的::插件
  • PARAMS ::验证
  • Perl 5.8.8
  • TIMEDATE

还有办法从Perl脚本发送电子邮件吗?


我已经打电话给网站主办公司,但似乎他们甚至都不知道Perl是什么.更别说了sendmail.这称自己是一家虚拟主机公司.

Eth*_*her 13

这个问题可以更普遍地重新描述为"如何在Perl中执行某些需要未安装在我的系统上的模块的东西,而且我没有对此框的根控制,并且系统管理员不能或不会合作?"

在一句话中,最好的答案是"使用local :: lib ",但你可以在Matt Trout的博客文章"但我不能使用CPAN"中阅读更多选项..


Bil*_*ert 8

Net :: SMTP是一个核心模块,应该包含在任何Perl安装中.模块文档显示了发送电子邮件的简单示例.使用"perldoc Net :: SMTP"查看它是否存在并查看示例.