Andreas Ruttkamp Posted August 10, 2010 Share Posted August 10, 2010 Hallo zusammen ! ich stehe auf dem Schlauch. Ich habe einen Rootserver bei Hetzner und habe diesen mit dem SysCP Image installiert. SysCP habe ich dann auf Groxlor upgedatet und alles l?uft prima. Nun verwendet ein Kunde ein Newsletterskript , welche die mail() Routine von php nutzt. Das Problem ist nun , dass die Absenderangabe die das Mailskript vorgibt ignoriert wird. Stattdessen wird die dem Kunden in Froxlor hinterlegte Mailadresse verwendet. Ich denke, es liegt an diesem Eintrag in der PHP.ini sendmail_path = "/usr/sbin/sendmail -t -f {CUSTOMER_EMAIL}" Was muss ge?ndert werden , damit die Absenderadresse genutzt wird , die der Kunde verwendet haben m?chte ? Das Skript sieht vereinfacht so aus : $datum=time(); $topic="Betreff"; $message_orig="MailMessage"; $to_mail="empfaenger@web.de"; $message=str_replace("\n", "<BR>",$message_orig); $message_send=str_replace("\r\n","\n",$message_orig); $user_mail="absender@domaene.com"; $header="From: $user_mail <$user_mail>"; ini_set('sendmail_from', $user_mail); mail($to_mail, $topic, $message_send, $header); W?rde mich ?ber Ans?tze sehr freuen , auch wenn es kein "reines" Froxlor Problem ist ! Andreas Link to comment Share on other sites More sharing options...
d00p Posted August 10, 2010 Share Posted August 10, 2010 phpMailer Klasse verwenden z.B. ist ne gute L?sung, ansonsten hatte ich mit der mail-header-setzen variante nie probleme: function sendeMail($name, $to, $subject, $text) { $header = 'MIME-Version: 1.0' . "\r\n"; $header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $header .= 'To: '.$name.' <'.$to.'>' . "\r\n"; $header .= 'From: absender@domaene.com <absender@domaene.com>' . "\r\n"; mail($to, $subject, $text, $header); } Link to comment Share on other sites More sharing options...
Andreas Ruttkamp Posted August 13, 2010 Author Share Posted August 13, 2010 Ich habe nun eine Menge probiert, aber ich kriege es nicht hin. Er nimmt immer CUSTOMER_EMAIL als Absender, egal wie ich den Header baue. ich verzweifel hier fast. das kann doch nicht so schwer sein. Vielleicht kann mir jemand auf die Spr?nge helfen. Kann es mit der oben zitierten Zeile aus der php.ini zusammenh?ngen ? "zwingt" diese den postfix dazu den Absender zu nehmen ? Eigentlich doch nicht. Denn andere Programme senden ja mit dem richtigen Absender. Ich glaube ich hab nen Knoten im Gehirn... Andreas Link to comment Share on other sites More sharing options...
HADT Posted August 14, 2010 Share Posted August 14, 2010 ?berschreibe einfach den -f Parameter von der php.ini - das klappt bei mir sehr gut: mail($an, $betreff, $nachricht, "From: $absender", "-f$absender"); Link to comment Share on other sites More sharing options...
Question
Andreas Ruttkamp
Hallo zusammen !
ich stehe auf dem Schlauch.
Ich habe einen Rootserver bei Hetzner und habe diesen mit dem SysCP Image installiert.
SysCP habe ich dann auf Groxlor upgedatet und alles l?uft prima.
Nun verwendet ein Kunde ein Newsletterskript , welche die mail() Routine von php nutzt.
Das Problem ist nun , dass die Absenderangabe die das Mailskript vorgibt ignoriert wird.
Stattdessen wird die dem Kunden in Froxlor hinterlegte Mailadresse verwendet.
Ich denke, es liegt an diesem Eintrag in der PHP.ini
Was muss ge?ndert werden , damit die Absenderadresse genutzt wird , die der Kunde verwendet haben m?chte ?
Das Skript sieht vereinfacht so aus :
W?rde mich ?ber Ans?tze sehr freuen , auch wenn es kein "reines" Froxlor Problem ist !
Andreas
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.