Retep
24-04-2008, 18:27
Hallo zusammen,
ich habe gestern meine Seite online gestellt & verwende zur Bestätigung der Zugangsdaten einen Aktivierungslink, den ich per E-Mail versende, mit PHP-Mailer. Mich verwundert nun, dass ich einige Anmeldungen habe, aber so gut wie alle unaktiviert bleiben.
Hier ist mal der Code:
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "localhost"; // SMTP server
$mail->From = "admin@[...].com";
$mail->FromName = "Peter Riesen";
$mail->AddAddress($_POST[email]);
$mail->Subject = "Registration at [...]";
$mail->Body =
"<html>[...]</html>";
$mail->AltBody =
"[...]";
$mail->WordWrap = 50;
if(!$mail->Send())
{
echo 'Message was not sent. ';
echo 'Mailer error: ' . $mail->ErrorInfo;
echo ' Please contact admin@[...].com';
}
else
{
echo "Your login data will soon be sent to ".$_POST[email];
}
*****
Mir haben inzwischen Leute bestätigt, dass keine E-Mail ankam, bei anderen (einschliesslich meinen 3 E-Mail-Adressen) klappte es normal. Ich bin nun etwas verzweifelt, wie soll ich einen Fehler finden, wenn alle Tests bei mir schon funktionieren?
Es wäre toll, wenn jemand helfen könnte oder eine Idee hätte, wie ich vorgehen kann.
ich habe gestern meine Seite online gestellt & verwende zur Bestätigung der Zugangsdaten einen Aktivierungslink, den ich per E-Mail versende, mit PHP-Mailer. Mich verwundert nun, dass ich einige Anmeldungen habe, aber so gut wie alle unaktiviert bleiben.
Hier ist mal der Code:
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "localhost"; // SMTP server
$mail->From = "admin@[...].com";
$mail->FromName = "Peter Riesen";
$mail->AddAddress($_POST[email]);
$mail->Subject = "Registration at [...]";
$mail->Body =
"<html>[...]</html>";
$mail->AltBody =
"[...]";
$mail->WordWrap = 50;
if(!$mail->Send())
{
echo 'Message was not sent. ';
echo 'Mailer error: ' . $mail->ErrorInfo;
echo ' Please contact admin@[...].com';
}
else
{
echo "Your login data will soon be sent to ".$_POST[email];
}
*****
Mir haben inzwischen Leute bestätigt, dass keine E-Mail ankam, bei anderen (einschliesslich meinen 3 E-Mail-Adressen) klappte es normal. Ich bin nun etwas verzweifelt, wie soll ich einen Fehler finden, wenn alle Tests bei mir schon funktionieren?
Es wäre toll, wenn jemand helfen könnte oder eine Idee hätte, wie ich vorgehen kann.