Mail :: Отправить с адреса - PullRequest
       1

Mail :: Отправить с адреса

1 голос
/ 22 декабря 2011

Есть ли способ определить по адресу с помощью пакета Mail :: Send .

Я пробовал ниже

my $email = new Mail::Send;
$email->from('eTEC');

, но выдает ошибку ниже.

Не удается найти метод объекта "from" с помощью пакета "Mail :: Send" в строке unix-mail1.pl 11.

С уважением, # Mahesh

Ответы [ 3 ]

3 голосов
/ 22 декабря 2011

В документации по Mail :: Send нет ничего, что указывало бы на то, что он поддерживает метод from.Поэтому я не уверен, почему вы думаете, что он существует.

В общем, модули в пространстве имен «Mail» являются более старыми и менее полезными, чем модули в пространстве имен «Email».Я рекомендую вам взглянуть на Email :: Sender (или даже Email :: Sender :: Simple ).

2 голосов
/ 22 декабря 2011

При просмотре исходного кода он не поддерживает from(), что означает, что он не будет поддерживать его в конструкторе. Вам нужно set() вручную, что будет подхвачено и обработано Mail::Mailer (частью пакета MailTools) при вызове open().

my $email = Mail::Send->new(to => );
$email->set('From', 'eTEC');
0 голосов
/ 22 декабря 2011

Никогда не использовал, но попробуйте Mail::Send->new(From => 'your@email')

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