mail()-problem
Steffen
- php
0 blechdachs0 Haiopei0 Steffen
Hallo,
mein Problem ist folgendes:
ich versende eine mail mittels mail(). wenn der empfänger nicht existiert, kommt sie natürlich zurück - soweit klar. da aber oft die mails zurückkommen, nutze ich folgenden code:
mail("empfaenger@fremde-domain.de", "betreff", "nachricht", "From: keine-antwortadresse@domain.de\r\nReply-To: team@domain.de");
nun habe ich aber das problem, dass die ganzen mails an info@domain.de zurückkommen - was natürlich nervig ist, wenn man am tag >50 solcher fehlermails bekommt.
es ist nirgendwo in der seite (weder in php, noch in der konfig bei unserem provider) etwas von info@ eingetragen - aber trotzdem kommt alles dahin zurück.
ich habe zwar schon mit unserem provider telefoniert (hosteurope), allerdings sind die öfters ein bischen lahm ;-)
im header einer gesendeten mail stehen - wie in php angegeben - die korrekte absender/reply-to-adresse, jedoch noch Return-path: info@domain.de
den kann ich aber anscheinend nicht mit php beeinflussen.
auch ein vorhergehendes ini_set("sendmail_from", "team@domain.de"); hilft nichts.
aja, nicht dass jemand denkt, ich betreibe fleißig spamming.... wir haben eine single-community und bei einem nachrichten-eingang erhält der user eine mail - wobei ab und zu ( ;-) ) mal eine adresse falsch ist.
wäre echt praktisch, wenn mir da jemand weiterhelfen könnte :)
danke,
steffen
Hallo,
vielleicht helfen Dir die Links hier:
http://www.php.net/manual/de/function.imap-mail.php
http://www.dclp-faq.de/q/q-mail-windows.html
Grüße blechdachs
hi,
dass kann darann liegen, dass ein catch-all auf die info@domain.de
eingerichtet wurde, hatte mein Vater auchmal....
verschick doch einfach die Mails von der Adresse, dann kommen sie mit
der Reply funktion auch zurück
mfg
haiopei
»»vielleicht helfen Dir die Links hier:
»»http://www.php.net/manual/de/function.imap-mail.php
»»http://www.dclp-faq.de/q/q-mail-windows.html
wieso unter windows und warum imap? hilfe *heul*
dass kann darann liegen, dass ein catch-all auf die info@domain.de
eingerichtet wurde, hatte mein Vater auchmal....
catch-all ist zwar eingerichtet, aber das ändert nichts daran, dass die mails nicht an die gewünschte (existierende) email-adresse zurückkommen
verschick doch einfach die Mails von der Adresse, dann kommen sie mit
der Reply funktion auch zurück
mach ich doch :(
es stimmt das from und auch das reply-to. wenn die mail ankommt, passt auch alles. wenn aber die mail zurückkommt, geht sie an info@ - so wie es unter return-path im header steht, aber wie kann ich den return-path beeinflussen?
mfg,
steffen
wieso unter windows und warum imap? hilfe *heul*
string imap_mail ( string to, string subject, string message [, string additional_headers [, string cc [, string bcc [, string rpath]]]])
Mittels rpath denke ich kannst Du den Return-Path verändern.
Wenn Du die Mail via SMTP versendest ist es Dir überlassen welchen Absender Du angibst. Somit ändert sich auch der Return-Path.
fputs($fp, "MAIL FROM: ab@send.er\r\n");
Grüsse blechdachs
string imap_mail ( string to, string subject, string message [, string additional_headers [, string cc [, string bcc [, string rpath]]]])
Mittels rpath denke ich kannst Du den Return-Path verändern.
kann ich die genauso einfach senden, wie über die mail-funktion?
steffen
ich habe mit jetzt mal genauer das userfeedback auf [linkhttp://www.php.net/manual/de/function.mail.php[/link] angeschaut.
da gibt es genaus den optionalen letzten parameter, um über -freturn-adresse (zB ... ,"-fkeine-antwortadresse@domain.de") den return-path festzulegen. bei mir funktioniert das auch ohne die teilweise erzeuge XauthenticationWarning