Mail kann nicht an alle Empfänger gesendet werden

tinella

Erfahrenes Mitglied
Morgen Leute!

Ich habe ein Problem, und zwar versuche ich via PHP Mailer (ich arbeite lokal!) ein Mail zu verschicken.
Habe ein Registrierungsformular und möchte dem Benutzer ein eMail mit Aktivierungslink senden.

Das Problem ist, er versendet mir das Mail nur an eine einzige Adresse, nämlich die des Hosts (zB meinname@meinhost.ch). Wenn ich eine andere eingebe, zB eine gmx oder gmail dann fliegt er in die else { // Couldn't send email to user rein!

Weiss jemand wieso er das macht, wieso er nur die eine eMailadresse akteptiert und den Rest nicht? Und wie ich das beheben könnte?

Code:
// DATAS FOR MAILER
$mail = new PHPMailer();
$mail->From     = "meinname@meinhost.ch";
$mail->FromName = "Example.it";
$mail->Host     = "webmail.meinhost.ch";
$mail->Mailer   = "smtp";
$mail->Password = "password";
$mail->User     = "username";
		
// SEND ACTIVATION MAIL TO USER
$emailbodyUser = "Herzlichen Dank für ihre Registration auf http://exmple.it/.
Um sich nun einloggen zu können müssen sie folgenden Link besuchen:
http://example/index.php?leftDivContent=confirmRegistration&code=".$key."&nickname=".$nickname."
Ihr Benutzername lautet: ".$_REQUEST['nickname']." und das Passwort: ".$_REQUEST['password'];

$mail->Body    = $emailbodyUser;
$mail->Subject = "Ihre Registration auf example.it";
$mail->AddAddress($_REQUEST['email'], $_REQUEST['nickname']);
	
if($mail->Send()) {
	$_SESSION['sessionLeftDivContent'] = "registrationResolved";
	} else {
		// Couldn't send email to user
		$registrationErrors[] = "Das Mail mit dem Aktivierungslink konnte wegen eines Fehlers nicht 
		an die Adresse " . $_REQUEST['email'] . " abgesendet werden! <br>";
	}
}

Wäre um Antworten sehr froh!

Liebe Grüsse Tinella
 
Zuletzt bearbeitet:
Hier trage ich die Empfänger ein (Variablen der Inputfields des Formulars):
Code:
$mail->AddAddress($_REQUEST['email'], $_REQUEST['nickname']);

Hier sende ich ab:
Code:
if($mail->Send()) {
 
Zurück