1

我想使用 perlEmail模块发送电子邮件。我已经安装了Email::Sender。运行以下命令后

sudo perl -MCPAN -e shell
install Email::Sender

它说Email::Sender is up to date

但是当我运行我的脚本时,我收到以下错误:

无法在 @INC 中找到 Email/Sender/simple.pm(@INC 包含:/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8. 8 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/ 5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) 在 ./first.pl 第 8 行。 BEGIN failed - 编译在 ./first.pl 第 8 行中止。

脚本:

use Email::Sender::simple qw(sendmail); #line 8
use Email::Simple; #line 9

任何帮助表示赞赏。

4

2 回答 2

12

该模块被称为Email::Sender::Simple(有两个大写S字符),而不是Email::Sender::simple

于 2013-11-12T11:52:14.247 回答
0

虽然在 perl-CPANEL 中显示库安装正确,但它不起作用,您可以尝试下一个:

1)从 rpm 安装 epel 存储库(您可以通过在 google 上搜索找到它很容易)

2) 发出 yum repolist

3) 发出 yum install perl-Mail-Sender.noarch

于 2017-06-01T16:56:00.503 回答