http://learn.perl.org/examples/email.htmlからリストされている例を使用して、テスト perl の電子メールを使用しようとしています 。これを Windows 7 で実行しています。何らかの理由で、Email::Sender::Simple は、Email::Sender がロードされたときにロードされていない他のモジュールを参照しています。
これらのモジュールをロードして、各モジュールですべての参照パッケージを検索せずにすべての依存関係がロードされるようにするにはどうすればよいでしょうか? 現在、私は ActiveState と ppm install を使用しています。
use 5.14.2;
use strict;
use warnings;
# first, create your message
use Email::MIME;
my $message = Email::MIME->create(
header_str => [
From => 'you@example.com',
To => 'friend@example.com',
Subject => 'Happy birthday!',
],
attributes => {
encoding => 'quoted-printable',
charset => 'ISO-8859-1',
},
body_str => "Happy birthday to you!\n",
);
# send the message
use Email::Sender::Simple qw(sendmail);
sendmail($message);
もちろん、%INC をダンプすることもできますが、出力には大量のモジュールが含まれています。理想的には、Email::MIME と Email::Sender::Simple をロードして、これを機能させたいと考えています。