是否可以使用Mail :: Sender发送仅包含 cc 或 bcc 收件人的电子邮件?当我尝试发送没有“到”地址的电子邮件时,我得到了预期的返回码:
-8 =参数$清空
答案 0 :(得分:4)
在“to”字段中使用空字符串''
不起作用。使用空间就像魅力一样。
use Mail::Sender;
my $sender = Mail::Sender->new();
my $mail = {
smtp => 'mailserver',
from => 'example@example.com',
to => ' ',
bcc => 'example@example.com',
subject => 'test',
ctype => 'text/plain; charset=utf-8',
skip_bad_recipients => 1,
msg => 'test'
};
my $ret = $sender->MailMsg($mail);
print $ret;
答案 1 :(得分:2)
fake_to
参数是否有效:
fake_to
=>收件人的地址将显示在标题中。如果未指定,我们使用“to”的值。
如果您要将邮件发送到的地址列表很长,或者您不希望收件人看到彼此的地址,请将fake_to参数设置为某些信息,但虚假,地址或邮寄地址/分发名单。
http://metacpan.org/pod/Mail::Sender
查看源代码,您似乎仍需要将to
参数设置为某些内容。也许" "
可以做到这一点?
答案 2 :(得分:-1)
您是否尝试使用''?