有没有办法使用Mail::Send包从地址定义。
我在下面试过
my $email = new Mail::Send;
$email->from('eTEC');
但是它给出了以下错误。
无法通过包“Mail :: Send”找到对象方法“from” unix-mail1.pl第11行。
问候#马赫什
答案 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')