PHPMailer不发送邮件

时间:2012-09-24 10:51:33

标签: php phpmailer

我正在尝试发送订单确认信息,并通知卖家有关用户购买的信息。但是,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();
?>

甚至可以从一个脚本发送多封电子邮件吗?

2 个答案:

答案 0 :(得分:2)

然而,您可能在第一个语句中使用return,这将停止执行该函数。删除第一个返回(只需使用$email->Send();),它应该可以工作。

答案 1 :(得分:0)

第二封电子邮件未执行,因为您在发送第一封电子邮件后返回,您应该更改:

return $email->Send();

为此:

$email->Send();