August 10, 201016 yr 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
August 10, 201016 yr 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); }
August 13, 201016 yr Author 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
August 14, 201016 yr ?berschreibe einfach den -f Parameter von der php.ini - das klappt bei mir sehr gut: mail($an, $betreff, $nachricht, "From: $absender", "-f$absender");
Archived
This topic is now archived and is closed to further replies.