Mailskript - extrem lange Ausführung

icefire

Erfahrenes Mitglied
Hallo!

Ich habe ein komisches Problem mit meinem Mailskript. Wenn ich einen User/ Admin anlegen möchte und die Registrierungsmail verschickt werden soll dauert der Vorgang extrem lange. das ist aber komisch weil die anderen recht schnell sind - kaum angeklickt und schon ausgeführt. dagegen bracht das generieren der mail minuten! woran kann das denn liegen?

PHP:
<?
$to .= $_POST[admin_mail];

$subject = "Infernal Warskritp!";

$message = "Hallo ".$_POST[admin_name]."!\n\n
			Deine aktuellen Zuggangsdaten sind:\n
			Nick: ".$_POST[admin_name]."\n
			Passwort: ".$_POST[admin_pass]."\n
			Email: ".$_POST[admin_mail]."\n\n	
			Hier kannst Du dich einloggen:\n
			http:\\*ww.*****.de/adminlog.php\n\n			
			Viel Spass!\n\n";

$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Von: Warskript V1.0 <ww*.*****.de>\r\n";
$headers .= "Cc: infernal-clan***.de\r\n";
$headers .= "Bcc: infernal-clan***.de\r\n";

mail($to, $subject, $message, $headers);
?>

Hab noch eine Frage! Wie funktioniert ein Aktivierungslink?

Danke für eure Hilfe. :-)
 
Zuletzt bearbeitet:
Aktivierungslink könnt ich mir so vorstellen:

Beim Anmelden, bzw. beim Registrieren gibt es in der Datenbank dazu ein Feld der ein Random md5 in dieses Feld einträgt, genau dieses md5 wird an die zuversendende URL gehängt und beim anklicken dieses Links wird geprüft ob die zwei md5 Summen übereinstimmen, wenn das der Fall ist , wird evtl. "true" eingesetzt . Natürlich sollte dabei dann die Abfrage beim Login nicht fehlen, wo bspw. mit "if" gecheckt wird ob der Wert true is. Hoffe es war einigermaßen verständlich? :rolleyes: ...Denke mal es geht sicherlich auch einfacher ;)
 
MD5 habe ich auch meistens verwendet. Allerdings gibt es das Problem, dass 32 Zeichen einfach zu viel sein können. Einige E-Mail Clients brechen die mitgelieferte URL um, weswegen der Link dann nicht mehr vollständig ist.
Für erfahrenere Anwender sicherlich kein Problem. Für "Ich-klick-drauf-und-sehe-was-passiert"-User allerdings ein Hindernis.
Also kann man sich vielleicht auch kürzere Strings überlegen. Muss wohl nicht hinzufügen, dass die Eindeutigkeit natürlich erhalten bleiben muss...
 
Zurück