使用阵列向多个收件人发送电子邮件

时间:2013-11-22 13:15:52

标签: arrays perl email html-email

这是对此question的跟进。解决方案很明确,但并不适用于所有情况。例如,我有一个带有收件人的数组,其数量可能随时间变化。因此,我使用一个文件作为输入,也使用一个数组来存储所有收件人的电子邮件地址。

我尝试过以下操作,但这不起作用。

use Email::MIME::CreateHTML;
my $email = Email::MIME->create_html(
        header => [
                From => $from,
                To => \@email_to,  #email_to contains a@abc.com, b@abc.com, c@abc.com etc
                Subject => "$status_value Sim Issues",
        ],
        body => $body_of_message,
        text_body => $body_of_message
);

1 个答案:

答案 0 :(得分:3)

尝试以逗号分隔的收件人电子邮件地址列表

...
To => join (',', @email_to),    # should be a string : 'a@abc.com, b@abc.com, c@abc.com'
...