邮件::从地址发送

时间:2011-12-22 09:59:44

标签: perl

有没有办法使用Mail::Send包从地址定义。

我在下面试过

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

但是它给出了以下错误。

  

无法通过包“Mail :: Send”找到对象方法“from”   unix-mail1.pl第11行。

问候#马赫什

3 个答案:

答案 0 :(得分:3)

Mail::Send的文档中没有任何内容表明它支持from方法。所以我不确定你为什么认为它存在。

通常,“Mail”命名空间中的模块比“Email”命名空间中的模块更旧且更有用。我建议您查看Email::Sender(或甚至Email::Sender::Simple)。

答案 1 :(得分:2)

从查看源代码,它不支持from(),这意味着它不会在构造函数中支持它。您需要手动set(),当您致电Mail::Mailer时,open()(邮件工具包的一部分)会选择并处理它。

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

答案 2 :(得分:0)

从未使用过它,但请尝试Mail::Send->new(From => 'your@email')