PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : E-Mail test bei localem server


Janson
30.10.2004, 18:40:33
Hi,

kann man eigentlich E-Mails versenden, wenn man die Homepage auf einem Localen server testet?

Habe zum Anmelden eine E-Mail versand, würde gerne testen ob es funktioniert.

didi86
30.10.2004, 23:31:47
Kann man:

ini_set("sendmail_from", "<adresse bei Provider>");
ini_set("SMTP" , "<SMTP-Server des Provider>");
mail($empfänger, $betreff, $nachricht, $header);

meikel (†)
31.10.2004, 04:30:38
Original geschrieben von didi86
Kann man:

ini_set("sendmail_from", "<adresse bei Provider>");
ini_set("SMTP" , "<SMTP-Server des Provider>");
mail($empfänger, $betreff, $nachricht, $header);

Das klappt nur bei T-Online mit eingeschalteten SMTP Relay!
Ohne SMTP-Auth geht heute fast nix mehr. Damit stirbt die Funktion mail()...

didi86
31.10.2004, 15:02:14
Dann hilft nur noch ein eigenes SMTP-Script zu schreiben:

<?php
$smtp_server = "smtp.server.de";
$port = 25;
$mydomain = "domain.de";
$username = "user";
$password = "password";
$sender = "Absender-Adresse";
$recipient = "Ziel-Adresse";
$subject = "Betreff";
$content = "Inhalt";

// Verbindung zum SMTP-Server aufbauen
$handle = fsockopen($smtp_server,$port);
fputs($handle, "EHLO $mydomainrn");

// SMTP authorization
fputs($handle, "AUTH LOGINrn");
fputs($handle, base64_encode($username)."rn");
fputs($handle, base64_encode($password)."rn");

// E-Mail senden
fputs($handle, "MAIL FROM:<$sender>rn");
fputs($handle, "RCPT TO:<$recipient>rn");
fputs($handle, "DATArn");
fputs($handle, "To: $recipientn");
fputs($handle, "Subject: $subjectnn");
fputs($handle, "$contentrn");
fputs($handle, ".rn");

// Verbindung zum SMTP-Server beenden
fputs($handle, "QUITrn");
?>

Janson
21.11.2004, 10:23:22
Hab das obige Script versucht, meine Daten eingegeben und ausprobiert.
Es verschickt aber keine mail?

Kann mir jemand weiter helfen?

didi86
21.11.2004, 12:06:26
Unterstützt dein Server SMTP-Auth?
Wenn nicht brauchst du nämlich ein SMTP-after-POP Script...

Janson
21.11.2004, 16:52:12
Woher bekomme ich so ein script?