我正在尝试发送订单确认信息,并通知卖家有关用户购买的信息。但是,PHPMailer只发送第一封电子邮件。这里既快又脏:
$bodytext = 'Mail.';
$email = new PHPMailer();
$email->From = 'mail@mail.com';
$email->FromName = 'Sender';
$email->Subject = 'Subject';
$email->Body = $bodytext;
$email->AddAddress($_REQUEST['sahkoposti']);
$email->AddAttachment($path, 'kuitti'.$ordernumber.'.pdf');
return $email->Send();
?>
<?php
//send message to seller
$bodytext = 'Mail.';
$email = new PHPMailer();
$email->From = 'mail@mail.com';
$email->FromName = 'Sender';
$email->Subject = 'Tilaus vastaanotettu';
$email->Body = $bodytext;
$email->AddAddress("mail@mail.com");
$email->AddAttachment($path, 'kuitti'.$ordernumber.'.pdf');
return $email->Send();
?>
甚至可以从一个脚本发送多封电子邮件吗?
答案 0 :(得分:2)
然而,您可能在第一个语句中使用return
,这将停止执行该函数。删除第一个返回(只需使用$email->Send();
),它应该可以工作。
答案 1 :(得分:0)
第二封电子邮件未执行,因为您在发送第一封电子邮件后返回,您应该更改:
return $email->Send();
为此:
$email->Send();