如何使用Mail :: Sender发送没有“收件人”地址的电子邮件?

时间:2009-01-16 23:26:10

标签: perl email

是否可以使用Mail :: Sender发送仅包含 cc bcc 收件人的电子邮件?当我尝试发送没有“到”地址的电子邮件时,我得到了预期的返回码:

  

-8 =参数$清空

3 个答案:

答案 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)

您是否尝试使用''?