0

注文確認を送信し、ユーザーの購入について販売者に通知しようとしています。ただし、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();
?>

1つのスクリプトから複数のメールを送信することも可能ですか?

4

2 に答える 2

2

returnただし、最初のステートメントで使用している場合は、関数の実行が停止する可能性があります。最初のリターンを削除し(使用するだけ$email->Send();)、動作するはずです。

于 2012-09-24T10:55:07.830 に答える
0

最初のメールを送信した直後に戻ってきたため、2番目のメールは実行されません。次のように変更する必要があります。

return $email->Send();

このため:

$email->Send();
于 2012-09-24T10:56:40.300 に答える