cc,bcc在perl上没有使用Net :: SMTP,有多个电子邮件ID

时间:2016-01-12 10:31:44

标签: perl smtp

我正在努力通过perl脚本向cc列表中的人发送邮件。实际收件人正在接收包含适当内容的电子邮件。但是ccList中的电子邮件地址没有收到电子邮件。

   $smtp->data();
   $smtp->datasend("From: $supportEmail\r\n");
   $smtp->datasend("To: $toAddress\r\n");
   $smtp->datasend("Cc: $ccList\r\n");
   $smtp->datasend("Subject: " .$subject. "\r\n");
   $smtp->datasend("\r\n");

   #Send the message.
   $smtp->datasend("$message");
   $smtp->datasend("\r\n");
   $smtp->dataend();
  

$ccList

中有多个有效的电子邮件地址
$ccList = 'xyz@gmail.com,pqr@gmail.com';
  

收件人地址语法错误   是我在日志中得到的。

1 个答案:

答案 0 :(得分:4)

您需要先通知服务器所有收件人。代码看起来像这样:

$smtp->mail($supportEmail);
$smtp->to($toAddress);
$smtp->cc($ccList);
$smtp->data();
$smtp->datasend("From: $supportEmail\r\n");
$smtp->datasend("To: $toAddress\r\n");
$smtp->datasend("Cc: $ccList\r\n");
$smtp->datasend("Subject: " .$subject. "\r\n");
$smtp->datasend("\r\n");

#Send the message.
$smtp->datasend("$message");
$smtp->datasend("\r\n");
$smtp->dataend();