Senden Mehrerer Mails In PHP-Mailer
Schreibe ich einen trigger, mails eine E-Mail mit dem PHP-mailer. Das problem mit dem code ist, dass es sendet mehrere mails an einen einzigen Empfänger. Ich habe sogar versucht, mit der function singleTo
aber auch das hat nicht zu funktionieren scheint.
$mail = new PHPMailer();
for($i = 0; $i <= sizeof($emailid); $i++) {
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->SingleTo = true;
$mail->AddAddress($emailid[$i],$name[$i]);
$mail->Subject = 'Some Subject';
$mail->Body = "Some Body";
$mail->AltBody = "Some Body";
$errornumber[$i] = 1;
if(!$mail->Send()) {
$errorinfo[$i] = $mail->ErrorInfo;
$errornumber[$i] = 0;
}
}
- Was sind die Werte des
$emailid[$i]
und$name[$i]
? - Was ist der Wert von
sizeof($emailid)
? - Das sind die E-mail-ids und deren Namen @jterry
- Es wird die Anzahl der Menschen, ich habe die mail an. Variiert jedes mal. @relentless
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mit fast gleichen Skript, aber ich auch dieses:
.... - denselben code wie Sie haben
AddAddress()
fügt einfach eine neue Adresse an das Ende eines array von Adressen. Wenn Sie möchten, senden Sie persönliche E-Mails, pro-Adresse, müssen Sie sich klar, dass die Liste, die bei jeder iteration, z.B.Wenn ein einzelner Benutzer erhalten mehrere E-Mails, dann brauchen Sie einige code zu erkennen, wenn Sie bereits gesendet, z.B.:
Code-Beispiel ist hier