mail() auf lima-city.de
lima-city → Forum → lima-city Allgemein → lima-city Allgemein
absender
angeben
art
beschreibung
betreff
break
code
durchlesen
email
header
hilfe
horrorfilm
http
info
minute
schau
text
unterschied
url
zeichen
-
Hei,
ich hätte da eine Frage zur mail() funktion auf lima-city.de
Also wie geht das, kann ich da einfach mail("empfänger@bla.com", "betreff", "Mein Testtext", "From: MeinName <xbeliebigeemail@irgentwas.com>") eingeben, und er verschickt an empfänger@bla.com eine E-Mail? Oder muss ich da eine echte E-Mail als absender angeben?
Irgentwie klappt das nämlich mit folgendem Code nicht:
$empfaenger = $email; // holt er sich von vorher $absenderemail = "register@horrorfilme.lima-city.de"; $absendername = "HorrorFilme.lima-city.de"; $extra = "From: ".$absendername." <".$absenderemail.">\n"; $extra .= "Content-Type: text/html\n"; $extra .= "Content-Transfer-Encoding: 8bit\n"; $betreff = "Vielen Dank für Ihre Registration"; $text = "<p>Vielen Dank, dass sie sich auf HorrorFilme.lima-city.de registriert haben!</p><br><p>Um Ihre Registration zu beenden und Ihren Account zu aktivieren, klicken Sie bitte auf diesen Link:</p><p><a href='http://www.horrorfilme.lima-city.de/users/confirm_email.php?user=".$cookie_hash."'>E-Mail-Adresse bestätigen</a></p><br><p>Auf diese E-Mail bitte <b>nicht</b> antworten!</p><br><p>Ihr <a href='http://www.horrorfilme.lima-city.de/'>HorrorFilme.lima-city.de</a>-Team :-)</p>"; $insert = mysql_query($sql); mail($empfaenger, $betreff, $text, $extra);
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
1) Was soll das
?$insert = mysql_query($sql);
2) Was gibt
zurück?mail()
odertrue
?false
3) Es gibt sogar in der Hifle eine Beschreibung wie das funktioniert.
4) Du musst gar keinen Absender angeben
Beitrag zuletzt geändert: 29.10.2012 20:30:59 von hackyourlife -
hackyourlife schrieb:
1) Was soll das
?$insert = mysql_query($sql);
2) Was gibt
zurück?mail()
odertrue
?false
3) Es gibt sogar in der Hifle eine Beschreibung wie das funktioniert.
4) Du musst gar keinen Absender angeben
1) Srry habs übersehen, das ist nur ein befehl, wo etwas in die datenbank geschrieben wird, zeitgleich mit dem versenden der email - ich mach immer solche strukturen: zuerst infos sammeln und deklarieren->alles definieren -> alles absenden und berechnen->alles ausgeben =) Sollte hier nicht weiter relevant sein
2) weiß nicht wie ich sowas überprüf =)
3) Ja, ich hab mit einem Tutorial und dieser Hilfe gearbeitet, aber die email versendets einfach nicht - gibts da vielleicht auch eine (enorme) Zeitverzögerung? Müssten jetzt schon 10 minuten sein
4) Und was steht dann beim empfänger? "Sie haben eine E-Mail von bekommen"?
danke für die schnelle antwort =)
UPDATE: Oh, es war wohl wirklich eine Zeitverzögerung Jetzt hats mir die E-Mails rausgehaun. Man sollte halt doch immer ein wenig gedult haben
Ist diese lange Zeitverzögerung normal oder eine Ausnahme?
Beitrag zuletzt geändert: 29.10.2012 20:47:51 von horrorfilme -
hackyourlife schrieb:
1) Ok
2) zB. so wie es in der Hilfe beschrieben ist:if(mail(…)) echo('gut'); else echo('schleckt!');
3) Schau lieber mal im Spamordner
4) Beim Empfänger steht dann sowas in der Art: irgendwas@lima-city.de
Wenn du einen Absender vortäuschst mag das der Spamfilter nicht unbedingt
ALso wie gesagt, es war eine Zeitverzögerung von knapp 15 Minuten =)
2) Oh, hehe
3)ne, war im richtigen Ordner
4)Oh, ok, das ist gut zu hören
Dankeschön für die Infos -
Headerzeilen werden mit \r\n abgeschlossen nicht mit \n.
-
chatter schrieb:
Headerzeilen werden mit \r\n abgeschlossen nicht mit \n.
warum \r\n ? was ist der unterschied? :-) -
horrorfilme schrieb:
Unterschied:
chatter schrieb:
warum \r\n ? was ist der unterschied? :-)
Headerzeilen werden mit \r\n abgeschlossen nicht mit \n.
= ASCII-Zeichen mit dem Wert 10 (LF), oft auch UNIX-Zeilenende genannt.\n
= ASCII-Zeichen mit dem Wert 13 (CR), direkt vom Zeichen mit dem Wert 10 (LF) gefolgt, oft auch DOS-Zeilenende genannt.\r\n
Zum Mail-Header solltest du dir das durchlesen.
Beitrag zuletzt geändert: 30.10.2012 12:02:39 von hackyourlife -
hackyourlife schrieb:
horrorfilme schrieb:
Unterschied:
chatter schrieb:
warum \r\n ? was ist der unterschied? :-)
Headerzeilen werden mit \r\n abgeschlossen nicht mit \n.
= ASCII-Zeichen mit dem Wert 10 (LF), oft auch UNIX-Zeilenende genannt.\n
= ASCII-Zeichen mit dem Wert 13 (CR), direkt vom Zeichen mit dem Wert 10 (LF) gefolgt, oft auch DOS-Zeilenende genannt.\r\n
Zum Mail-Header solltest du dir das durchlesen.
Ok, vielen Dank! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage