我正在努力通过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';
收件人地址语法错误 是我在日志中得到的。
答案 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();