2011-12-22 2 views
1

Есть ли способ определить с адреса с Mail::Send пакетом.Mail :: Отправить с адреса

Я попытался ниже

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

но это дает ниже ошибки.

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

С уважением # Махеш

ответ

2

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

my $email = Mail::Send->new(to =>); 
$email->set('From', 'eTEC'); 
+0

Великие люди..и работают ... спасибо много .... привет – Mahesh

3

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

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

Смежные вопросы