在Windows ActivePerl上运行电子邮件程序时,出现错误

时间:2019-06-24 10:57:33

标签: perl

我正在使用Email::Stuffer模块在​​Windows上的ActivePerl中通过电子邮件发送文本消息。这是我正在运行的代码:

use strict;
use warnings;

use Email::Stuffer;

my $text = <<"END";
This is the email generated by Perl.
END

Email::Stuffer
     ->text_body($text)
     ->subject('Perl Email')
     ->from('abc@gmail.com>')
     ->to('xyz@gmail)
     ->send;

我遇到这样的错误:

Can't locate Email/Stuffer.pm in @INC (you may need to install the Email::Stuffer module) (@INC contains: C:/Perl/site/lib C:/Perl/lib) at D:\Ekanvith
a\perl\email.pl line 4.
BEGIN failed--compilation aborted at D:\Ekanvitha\perl\email.pl line 4.

1 个答案:

答案 0 :(得分:3)

Email :: Stuffer不属于标准Perl发行版。您需要先安装它才能使用它。

可能可以将其安装在ActivePerl软件包存储库中,因此您可以使用ppm进行安装。但是,我建议您改用Strawberry Perl,这样可以install CPAN modules using the standard tools