• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

mail mit Mercury/32

Status
Für weitere Antworten geschlossen.
G

general_xxx

Guest
Hallo Leute,

ich habe auf meinem "Homeserver"(xp), mit der Serverumgebung xampp auch den mailserver mercury erhalten. Unter diesem server läuft bald meine Homepage, auf der sich leute registrieren können. Damit die richtige mail-adresse angegeben wird, soll ein aktivierungslink verschickt werden.

In der "registrieren.php" sieht das denn so aus :

PHP:
...$username = $_POST['username']; 
$mail = $_POST['mail'];
$pass = md5($_POST['password']);
if($insert = @mysql_query("INSERT INTO dieb_user_".$digit." SET user = '$username', passwort = '$pass', email = '$mail'")) {
$header="From: $admin_mail\r\n";
$email_betreff= "Anmeldung in unserer Community";
$kommentar= "Hallo, das ist der inhalt der mail" ;
mail($mail,$email_betreff,$kommentar,$header);
$inhalt .= '<p align="center">Der neue Benutzer wurde erfolgreich angelegt!<br><br><a href="login.php">Klick hier um zum LogIn zu kommen!</a></p>';
}else{
$inhalt .= '<p align="center">Leider trat ein fehler auf, bitte dem admin melden<br><br><a href="registrieren.php">Zur&uuml;ck</a></p>';
}...
.

Soweit kommt denn auch keine Fehlermeldung, doch es wird leider auch keine mail versendet, jedenfalls kommt keine an.

Außerdem besitze ich beim Webhoster 1und1 die domain www.collectmoney.eu.

Bis jetzt wurden bei mercury/32 noch keine einstellungen geändert.

Wie bekomme ich xampp, mercury/32, meine domain und den anderen mailserver dazu, dass eine mail verschickt wird, bzw was für einstellungen sollte ich bei mercury/32 oder in der php.ini änden, damit ich mails versenden kann ?

Vielen Dank für eure Antworten!

Mfg

Marek
 
Zuletzt bearbeitet von einem Moderator:
Werbung:
informier' dich mal über register_globals, dann weißt du, warums net geht.

Nils aka XraYSoLo
 
bist du sicher, dass es daran liegt ?

Denn selbst wenn man unter "File" -> "send mail message..." eine mail an "[email protected]" sendet kommen folgene nachrichten :

1.steht bei mercury core process :

Code:
14:34:14 Job MG000001: from postmaster@DCSS (non-oucal)
TO: [email protected] (non-local) (Job MO001310) -OK

ES KOMM ABER TROZDEM KEINE MAIL AN ...

Aber als zweites zeigt dann der Mercury SMTP Client (end-to-end version) folgene Meldung :

Code:
14:36:28 processing job MO001310
Temporary error 249(temporary MX resolution errot) resolving 'gmx.de'.

muss ich evtl eine domain irgendwie im progi einstellen, über die die mail weitergeleitet werden muss oder so??

ich habe mal sowas gelesen, dass man local keine mails versenden kann sondern eine Domain angeben muss.

Wisst ihr/du ob und wo ich das erstmal einstellen muss ???

Vielen Dank, schonmal für deine antwort

Noch ne frage bezüglich dem register_globals, hat du irgendwelche Unsicherheiten oder fehler entdeckt?

Mfg

Marek
 
Werbung:
general_xxx schrieb:
hast du irgendwelche Unsicherheiten oder fehler entdeckt?

ja. das formular KANN gar nicht abgesendet werden:

PHP:
<?php
//das hier hat doch auch einen sinn
$mail = $_POST['mail'];
$sendmail = mail($_POST['mail']);

//und nicht
//$sendmail = mail($mail);
?>

Nils aka XraYSoLo
 
trozdem wird leider keine mail versand :-(


Hat denn keine ne ahnng, was ich wenigstens für Grundeinstellungen bei mercury einstellen muss, dass er sich wenigstens mal dazu durchringt wenigstens EINE mail verschickt.

Google spuckt auch nix gutes raus ... :-(
 
Zuletzt bearbeitet von einem Moderator:
Ein PHP-Fehler ist dies definitiv nicht !

Es muss an der Konfiguration des Mail-Servers liegen, ich glaube aber
nicht das dies so einfach wird da man glaube ich auch noch einen
Namensserver braucht denn die mail domain ist an den Rechnernamen
gekoppelt. Es kann aber auch totaler schwachsinn sein was ich hier
schreibe da ich mich damit noch nie beschäftigt habe :mrgreen:

Ich glaub wir beide sollten uns mal den wikiartikel durchlesen
http://de.wikipedia.org/wiki/E-Mail

vielleicht findet man ja dort ein wenig aufklärung :smile:
 
Werbung:
naja, hilft zwar ein bisschen zu verstehen wie das alles geht, aber irgendwie wusste ich das schon so ungefähr.

mal ne andere frage, um es ein bisschen einfacher für mich zu machen. bei 1und1, wo ich die domain habe, hab ich jetzt das mail-konto [email protected] eingerichtet. kann ich das script irgendwie so umschreiben, dass die Funktion mail() diesen smtp-server benutzt ???
 
Dies kann man glaube ich in der php.ini Datei umstellen, sicher bin ich mir aber auch
nicht schau halt einfach mal nach ;)
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben