Hallo Sandy Am Montag, 3. September 2007 13:37 schrieb Sandy Drobic:
Andreas Schott wrote:
In deinem Beispiel unten sehe ich keinen "To: "-Header. Dieser Header ist es aber, den der Mailclient anzeigt. Wenn dein Script diesen Header nicht selbst erzeugt, holt Postfix (genau Cleanup) dies nach. Vermutlich wird dann nur ein generischer Header gesetzt wie "To: Undisclosed Recipient".
Huch? Ich kann das gerne einfügen, aber kannst du mir erklären, warum ein Mailprogramm (oder Webmail) To: benötigt um den Absender anzuzeigen?
Weil es zwei völlig unabhängige Empfänger (und Absender) gibt:
- Envelope Sender/Empfänger
- From:/To: Sender/Empfänger
Technisch läuft die Übertragung einer Mail wie folgt ab:
[...]
Der SMTP-Envelope-Sender findet sich als Return-Path wieder. Der SMTP-Envelope-Empfänger kann meistens in den Received-Zeilen wiedergefunden werden.
Ist halt etwas trickreich.
Ich hab jetzt folgendes eingebaut und kann es mittels Googlemail-Account direkt kontrollieren: $an = "mailempfaenger@domain.de"; $betreff = "Der Betreff"; $header .= "From: Vorname Name <vorname.name@domain.de>\r\n"; $header .= "To: $an\r\n"; $header .= "Reply-To: Vorname Name <vorname.name@domain.de>\r\n"; $header .= "Content-type: text/plain; charset=iso-8859-1\r\n"; $header .= "Content-Transfer-Encoding: 8bit\r\n"; $header = "MIME-Version: 1.0\r\n"; $header .= "X-Mailer: PHP ". phpversion()."\r\n"; $message = "Der Nachrichtentext"; mail ($an, $betreff, $message, $header); Dabei kommt bei Googlemail nach wie vor unbekannter mailer. Delivered-To: mailampfaenger@domain.de Received: by xxx.86.82.3 with SMTP id f3cs61766fgb; Mon, 3 Sep 2007 07:48:26 -0700 (PDT) Received: by xxx.86.93.17 with SMTP id q17mr3477850fgb.1188830904858; Mon, 03 Sep 2007 07:48:24 -0700 (PDT) Return-Path: <www-data@mailserver.de> Received: from mailserver.de (mailserver.de [xxx.137.213.75]) by mx.google.com with ESMTP id k29si6093755fkk.2007.09.03.07.48.24; Mon, 03 Sep 2007 07:48:24 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of www-data@mailserver.de designates xxx.137.213.75 as permitted sender) client-ip=xxx.137.213.75; Authentication-Results: mx.google.com; spf=pass smtp.mail=www-data@mailserver.de Date: Mon, 03 Sep 2007 07:48:24 -0700 (PDT) Message-Id: <46dc1eb8.1d255e0a.78af.5a7fSMTPIN_ADDED@mx.google.com> Received: by mailserver.de (Postfix, from userid 33) id B84068538; Mon, 3 Sep 2007 16:48:23 +0200 (CEST) To: mailampfaenger@domain.de Subject: Der Betreff MIME-Version: 1.0 X-Mailer: PHP 4.4.3 Message-Id: <20070903144823.B84068538@mailserver.de> Date: Mon, 3 Sep 2007 16:48:23 +0200 (CEST) From: www-data@mailserver.de (www-data) Tauscht da der Mailserver, auf dem das Script läuft einen eigenen From: aus und lässt meinen weg? Und warum kommt denn Reply-to: nicht an? Und die bessere Frage: Kann ich das per PHP ändern? Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org