При запуске почтовой программы в Windows ActivePerl я получаю сообщение об ошибке - PullRequest
0 голосов
/ 24 июня 2019

Я использую модуль Email::Stuffer для отправки текстового сообщения по электронной почте в ActivePerl в Windows.Вот код, который я запускаю:

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 Ответ

3 голосов
/ 24 июня 2019

Email :: Stuffer не является частью стандартного дистрибутива Perl. Вам нужно установить его, прежде чем вы сможете его использовать.

Возможно, он доступен для установки в хранилище пакетов ActivePerl, поэтому вы можете установить его с помощью ppm. Однако я бы рекомендовал вместо этого использовать Strawberry Perl , что позволило бы вам установить модули CPAN с использованием стандартных инструментов .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...