Hallo zusammen,
ich suche gerade nach einem Fehler in einem Script.
Das Scriot habe ich auf´s Minimum heruntergebrochen
und erhalte im restlichen Teil den selben Fehler - die
eMails werden doppelt versendet.
Hat jemand eine Idee, wo der Fehler im Code liegen könnte?
Die eMail geht doppelt an den Empfänger in addAdress und
'mail('david@xyz.de', 'Aufruf II!', 'Aufruf II!');' wird ebenfalls doppelt
ausgeführt. Der Aufruf erfolgt allerdings nur einmal per Link (URL).
Vielleicht hat einer eine Idee, woran es liegen könnte.
VG
ich suche gerade nach einem Fehler in einem Script.
Das Scriot habe ich auf´s Minimum heruntergebrochen
und erhalte im restlichen Teil den selben Fehler - die
eMails werden doppelt versendet.
Hat jemand eine Idee, wo der Fehler im Code liegen könnte?
PHP:
session_start();
require_once 'src/Entities/Person.php';
require 'classes/phpMailer/PHPMailerAutoload.php';
require_once 're_function.php';
$person = new PERSON();
$cc_emails = "";
$asp_nachname = 'XXX';
$asp_vorname = "YYY";
if (true) {
$mail = new PHPMailer;
$mail->CharSet = 'UTF-8';
/* eMail Explode | $cc_emails */
$exp_cc = explode(' ', $cc_emails);
$vjaEmp = getEmail($row['kuerzel']);
//Set who the message is to be sent from
$mail->setFrom('rechnung@xyz.de', 'XYZ');
//Set an alternative reply-to address
$mail->addReplyTo('rechnung@xyz.de', 'XYZ');
//Set who the message is to be sent to
$mail->addAddress("test@beispiel.com", $asp_nachname .', '. $asp_vorname);
foreach ($exp_cc as $cc) {
$mail->addCC($cc);
}
$mail->addBCC($vjaEmp);
$mail->addBCC('rechnung@xyz.de', $asp_nachname .', '. $asp_vorname);
//Set the subject line
$mail->Subject = "TEST - Rechnung für eine bestimmte Ware!";
//Read an HTML message body from an external file,
//convert referenced images to embedded, convert
//HTML into a basic plain-text alternative body
ob_start();
//include('contents.php');
//$mail->Body = ob_get_contents();
//$mail->Body = $str_message;
$mail->Body = "Test-eMail!";
ob_end_clean();
//$mail->msgHTML(file_get_contents('contents.html'),
//dirname(__FILE__));
//Replace the plain text body with one created manually
$mail->AltBody = 'This is a plain-text message body';
mail('david@xyz.de', 'Aufruf II!', 'Aufruf II!'); // Test, ebenfalls doppelt!
//send the message, check for errors
if (!$mail->send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
$ts = date("Y-m-d");
echo "Ihre Daten wurden übermittelt";
setcookie("stopSendRe", true, time()+5);
}
}
Die eMail geht doppelt an den Empfänger in addAdress und
'mail('david@xyz.de', 'Aufruf II!', 'Aufruf II!');' wird ebenfalls doppelt
ausgeführt. Der Aufruf erfolgt allerdings nur einmal per Link (URL).
Vielleicht hat einer eine Idee, woran es liegen könnte.
VG