Richtiger Email Header
Klaus
- php
Hallo,
also alle die schon mal ein Newsletterscript geschrieben haben, kennen dies bestimmt schon.
Der Versenden möchte natürlich absender@web.de als Absender angeben, damit die Antwortmails ihn auch schön Erreichen.
Allerdings haben Anbieter wie gmx.de ein Problem wenn dort Mails mit gefälschter Mailadresse ankommen, wenn die Mail wurde ja nicht Orginal von einem Web.de Server gesendet.
Jetzt meine Frage: Was kann man dagegen machen?
Also bisher habe ich es so gelöst, dass ich als Absender die Mailadresse des Servers angegeben habe, und als Antwortadresse: absender@web.de angegeben habe.
Naja nicht so schön, evt. gibts da eine besser Lösung.
Jetzt habe ich in machen Mails Header folgendes gefunden:
From: Web.de adresse@web.de
...
Sender: postfach@meinserver.de
Ich wollte mal fragen ob es damit irgendwie Probleme gibt und ob dies die beste Lösung ist, oder gibt es eine bessere?
Grüße
Klaus
Moin Klaus,
From: Web.de adresse@web.de
...
Sender: postfach@meinserver.de
Die Antwort Adresse im Header lautet: Reply-To
regds
Mike©
Hallo,
Die Antwort Adresse im Header lautet: Reply-To
das weiß ich, allerdings war danach gar nicht gefragt.
Bisher hatte ich es so:
From: Web.de postfach@meinserver.de
Reply-To: adresse@web.de
Allerdings sieht das dann im Absender etwas dumm aus, darum wollte ich Fragen ob an dieser Methode etwas auszusetzen ist:
From: Web.de adresse@web.de
Sender: postfach@meinserver.de
Grüße
Klaus
Moin Klaus,
Allerdings sieht das dann im Absender etwas dumm aus, darum wollte ich Fragen ob an dieser Methode etwas auszusetzen ist:
From: Web.de adresse@web.de
Sender: postfach@meinserver.de
Es kommt darauf inwieweit dein Provider das Überschreiben zuläßt.
T-Offline z.Bsp: *GAR NICHT*
Ich benutze für Mails folgende Funktion:
function SendMail($ToReceiver, $FromSender, $org_var, $Subject, $MsgText)
{
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$header .= "Organization: ".$org_var."\r\n";
$header .= "Content-Transfer-encoding: 8bit\r\n";
$header .= "To: ".$ToReceiver."\r\n";
$header .= "From: ".$org_var." <".$FromSender.">\r\n";
$header .= "Reply-To: ".$org_var." <".$FromSender.">\r\n";
$header .= "Message-ID: <".md5(uniqid(time()))."@{$_SERVER['SERVER_NAME']}>\r\n";
$header .= "Return-Path: ".$domain_user."\r\n";
$header .= "X-Priority: 1\r\n";
$header .= "X-MSmail-Priority: High\r\n";
$header .= "X-Mailer: Microsoft Office Outlook, Build 11.0.5510\r\n";
$header .= "X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441\r\n";
$header .= "X-Sender: ".$FromSender."\r\n";
$header .= "X-AntiAbuse: This is a solicited email for - ".$org_var." mailing list.\r\n";
$header .= "X-AntiAbuse: Servername - {$_SERVER['SERVER_NAME']}\r\n";
$header .= "X-AntiAbuse: User - ".$FromSender."\r\n";
mail ($ToReceiver, $Subject, $MsgText, $header);
}
regds
Mike©
Moin Klaus,
Hi
Das Script ist ja wirklich... umfangreich =)
Bisher sendete ich immer ohne header, daher habe ich jetzt 2 frage dazu:
1. $org_var steht für einen Firmennamen/Projektnamen/Organisations-Namen oder?
2. Wieso ""X-Mailer: Microsoft Office Outlook, Build 11.0.5510\r\n";"?
ciao
Moin,
- $org_var steht für einen Firmennamen/Projektnamen/Organisations-Namen oder?
- Wieso ""X-Mailer: Microsoft Office Outlook, Build 11.0.5510\r\n";"?
dieses Scripte habe ich von php.net. Dort wird behauptet, das manche mails abgelehnt weden, welche über gmx oder web.de kommen. Daher all diese Zusatzangabenn im Header. Ob sie wirklcih nötig sind, kann ich nicht beurteilen. Allerdings hatte ich damit noch nie Probleme.
regds
Mike©
Hallo,
$header .= "Return-Path: ".$domain_user."\r\n";
hmm wo kommt denn die Variable her?
Und hast du evt. noch den Link für den Script??
Grüße Klaus
Moin,
$header .= "Return-Path: ".$domain_user."\r\n";
hmm wo kommt denn die Variable her?
Muss ich selbst erst mal nachsehen :-(
Und hast du evt. noch den Link für den Script??
Leider nicht.
regds
Mike©