Hallo,
ik ben al een tijdje opzoek naar een oplossing voor mijn mailformulier. Wanneer mensen een email vanuit me website sturen krijg ik op de hotmail een bericht in het rood dat deze mail mogelijk spam bevat en dat dit komt door Sender ID framework.
Ik heb nergens nog gevonden hoe ik dit kan oplossen. Jullie misschien een oplossing hiervoor?
Je moet wel de juiste headers meesturen.

Of zoals veel anderen op dit forum zeggen:

=> SwiftMailer
momenteel gebruik ik dit
<?php
$headers = "From: ".$aanhef_verzender." ".$naam_verzender." <".$email_verzender.">\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Return-Path: Mail-Error <[email protected]>\r\n";
$headers .= "Reply-To: ".$naam_verzender." <".$email_verzender.">\r\n";
$headers .= "Bcc: ".$email_verzender."\r\n";

?>

Maar swiftmailer moet op de server geinstalleerd worden neem ik aan? Dit kan volgens mij toch ook niet zomaar gedaan worden of heb ik het mis?
Kun je zo downloaden, paar instellingen even veranderen, en dan kan je het heeel makkelijk gebruiken. Kijk ook even op die site, d'r staan daar voorbeelden.
Edit: Oh, en je hebt kans dat je email injections hebt...
Je mist nog een aantal headers.
Kijk eens op Google [google]email headers[/google] wat er allemaal over is geschreven.
Misschien ligt het aan mij maar ik kan via de google functie eigenlijk niet vinden welke header ik nog mis.
Als ik alle headers heb dan is het ook geen spam meer? of wordt het neit herkent als spam of blijft dit altijd?

Ik vind swiftmailer beetje overdreven om met deze te gaan werken of moet dit gewoon eigenlijk?
From:
Reply-To
Return-Path
X-Mailer
MIME-Version
Content-type: text/html; charset=iso-8859-1
X-Priority
Ik heb momenteel

<?php
$headers = "From: ".$aanhef_verzender." ".$naam_verzender." <".$email_verzender.">\r\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Return-Path: Mail-Error <[email protected]>\r\n";
$headers .= "X-Mailer: PHP/" . phpversion()."\r\n";
$headers .= "X-Priority: 1 (Higuest)\r\n";
$headers .= "Reply-To: ".$naam_verzender." <".$email_verzender.">\r\n";
$headers .= "Bcc: ".$email_verzender."\r\n";
?>

Maar hij komt gewoon in mijn ongewenste terrecht en staat ook bij dat het bericht niet geopend word voor mijn veiligheid.

MOET ik perse aangeven dat hij gewenst is of is er ook een mogelijkheid dat deze deze automatisch gewenst wordt?
robert schreef op 16.06.2009 22:25
MOET ik perse aangeven dat hij gewenst is

Gewenst? Wat bedoel je?

Wat doet ie zo?
<?php
$headers = "From: " . $aanhef_verzender . " " . $naam_verzender . " <" . $email_verzender . ">" . PHP_EOL;
$headers .= "Reply-To: " . $naam_verzender . " <" . $email_verzender . ">" . PHP_EOL;
$headers .= "Return-Path: Mail-Error <[email protected]>" . PHP_EOL;
$headers .= "Bcc: " . $email_verzender . PHP_EOL;
$headers .= "X-Mailer: PHP/" . phpversion() . PHP_EOL;
$headers .= "X-Priority: Normal" . PHP_EOL;
$headers .= "MIME-Version: 1.0" . PHP_EOL;
$headers .= "Content-type: text/html; charset=iso-8859-1" . PHP_EOL;
?>

Edit: Dit <[email protected]> moet wel een geldig adres zijn.
Ik denk dat hij bedoelt dat Hotmail 'm dan herkent als veilige mail.
Klopt, dat is inderdaad wat ik voor elkaar wil krijgen. Kan het ook temaken hebben dat ik het bericht niet oficeel met de <html><head></head> <body></body></html geschreven? Ik had hem gewoon als tekst daarin geplaatst

Reageren