2011-12-22 5 views
1

Mail::Send 패키지로 주소를 정의하는 방법이 있습니까? Mail :: 주소로 보내기

나는

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

아래 시도했지만 오류 아래주고있다.

는 11

감사합니다 # 마헤이

답변

2

소스 코드를 보면, 그것은 from()을 지원하지 않으므로 생성자에서 지원하지 않습니다. open()에 전화 할 때 Mail::Mailer (MailTools 패키지의 일부)에 의해 선택되어 처리되는 수동으로 set()이 필요합니다.

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

위대한 사람들은 ... 작동합니다 ... 고마워요 .... 안부 – Mahesh

0

그것을 사용하지 마십시오 unix-mail1.pl 줄에서 패키지를 통해 "메일 :: 보내기" "에서"개체 방법을 찾을 수 없습니다 하지만 시도하십시오 Mail::Send->new(From => '[email protected]')

3

그것이 from 방법을 지원함을 나타냅니다 Mail::Send에 대한 설명서에서 아무것도 없다. 그래서 왜 그것이 존재한다고 생각하는지 나는 확신하지 못합니다.

일반적으로 "Mail"네임 스페이스의 모듈은 "Email"네임 스페이스의 모듈보다 오래되고 유용하지 않습니다. Email::Sender (또는 심지어 Email::Sender::Simple)을 살펴 보는 것이 좋습니다.

관련 문제