[PHP] (Mailfunctie) Headers worden niet goed herkend

Pagina: 1
Acties:
  • 150 views

Acties:
  • 0 Henk 'm!

Anoniem: 46308

Topicstarter
Ik ben voor een jeugdclub een website aan het maken en 1 van de functies is een mailfunctie om emails naar alle leden te sturen. Als ik een testemail stuur naar mijn gmail adres gaat alles goed. Maar met een email naar mijn werk adres (exchange) en iemand anders (zonnet) lijkt het alsof de headers niet goed uitgelezen worden. Alles na de eerste regel van de header komt in het message zelf te staan. Ook de html van de message werkt daarmee niet.

Ik heb al gekeken op http://php.net/manual/en/function.mail.php, maar alles wat daar staat klopt bij mij al. Ook het '\n' versus '\r\n' heb ik al geprobeerd.

code:
1
2
3
4
5
6
7
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .= 'From: R---  S--- V--------n <R---S----@w-----s.nl>' . "\r\n" . 'Reply-To: R---S---@w-----s.nl' . "\r\n" .      'X-Mailer: PHP/' . phpversion();
$content=  //html inhoud
$aan = //adres
$Subject = //Onderwerp
mail($aan, $Subject, $content, $headers);


Kan iemand een fout ontdekken waar gmail niet over struikelt en exchange en zonnet wel?

Acties:
  • 0 Henk 'm!

  • Solopher
  • Registratie: December 2002
  • Laatst online: 02-07 11:24
Hoi,

Als je de search even had gebruikt:
http://gathering.tweakers...&where=Dit+forum#hitstart

Om de twee of drie weken komt dit elke keer weer voorbij, en meestal eindigd het als volgende: "Gebruik een mailclass" Waarom zou je het wiel opnieuw gaan uitvinden?
Persoonlijk heb ik goede ervaringen met deze: http://swiftmailer.org/

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 14-07 21:33

NMe

Quia Ego Sic Dico.

^^ dat dus. Het gebruik van de mailfunctie gaat gepaard met het ene drama na het andere. Om te beginnen de spamfilterdramatiek en headers zijn ook altijd leuk natuurlijk. Bovendien moet je zelf rekening houden met spul als header injection. Je bent duizend keer beter af als je een standaardclass gebruikt zoals PHPMailer of SwiftMailer.

Omdat vragen zoals deze inderdaad regelmatig voorbij komen en altijd in hetzelfde antwoord eindigen doe ik dit topic op slot. Met een willekeurige bekende mailer class kom je er wel uit. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.