Ik probeer mbv de mail() functie (php) een email te verzenden in html formaat.
De headers zet ik goed (weet ik bijna 100% aangezien deze voorbeelden overal op internet staan) echter komt de mail toch in mijn spam-box terecht.
Het email adres is niet gekenmerkt als spammer, zelf heb ik het vermoeden dat het mailprogramma (in mijn geval outlook) denkt dat het emailtje niet echt afkomstig is van het 'from' adres.
IP adres van de mailserver (wat je terug kan zien in de bericht-eigenschappen) is gelijk aan de webserver (las ergens dat dit ook een issue kan zijn).
Iemand suggesties of tips?
- php mail() in html opmaak komt in spam box
-
20-09-2009, 18:37 #1
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
php mail() in html opmaak komt in spam box
-
In de schijnwerper
-
20-09-2009, 19:12 #2
- Berichten
- 554
- Lid sinds
- 15 Jaar
Komen de server en het email adres overeen (in de email headers).
Dus www.site.nl
en bv:
Als je namelijk verzend vanaf het domein naam site.nl en aangeeft dat de mail vanafvandaan komt dan kunne sommige (lang niet alle) spamfilters daarop flippen.
-
20-09-2009, 19:14 #3
- Berichten
- 533
- Lid sinds
- 16 Jaar
Dit is o.a. zo bij Hotmail, heb ik ook ondervonden. Weet ook geen manier om het op te lossen helaas.
-
20-09-2009, 19:14 #4
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
Yep zijn identiek... sterker nog... de ontvanger is ook een "@hetzelfdedomein.nl" (ik test het dus niet met een hotmail account)
Laatst aangepast door jopie t : 20-09-2009 om 19:15 Reden: -aanvulling-
-
20-09-2009, 19:16 #5
- Berichten
- 1.001
- Lid sinds
- 16 Jaar
En zonder HTML opmaak komt het bericht gewoon in de INBOX?
-
20-09-2009, 19:29 #6
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
Inderdaad... zonder 'headers' mee te sturen komt hij in de inbox
-
20-09-2009, 19:35 #7
- Berichten
- 1.001
- Lid sinds
- 16 Jaar
Hmm, wat voor html opmaak is het precies? een voorbeeld?
-
20-09-2009, 19:47 #8
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
De "body" dus email zelf? Vrij simpel:
<html>
<head>
<titel>titeltje</title>
</head>
<body>
test test
</body>
</html>
-
20-09-2009, 19:48 #9
- Berichten
- 1.001
- Lid sinds
- 16 Jaar
1,
Nou dat dit als een SPAM bericht kan worden weergeven is een raadsel.
Verzend em even naar eddyAThotbookDOTnl
Misschien ligt het aan je OUTLOOK instellingen ofzo.
2,
<titel>titeltje</title>
dat kan wel een issue zijn.
Correcte HTML gebruiken anders denkt Outlook dat het misschien een virus of spyware is.
3,
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
Gebruik je wel de goede HTML headers?
Gr.
EddyLaatst aangepast door Eddy B. : 20-09-2009 om 19:59 Reden: Automatisch samengevoegd.
-
20-09-2009, 20:08 #10
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
hmmm.. punt2: ik heb de hele titel-tag weggelaten en nu komt hij wel aan (in outlook).
In GMail komt hij ten alle tijden aan...
Overigens had ik in mijn voorbeeld een tiep fout, ik gebruikte dit:
<title>titeltje</title>
en uiteraard de opening-tag niet op z'n nederlands :-) "titel"
Maar dan nog... de "title"-lijkt mij dan goed en toch wil outlook 'm niet...
Ik laat 'm nu wel weg, je hebt er verder toch niets aan....
-
20-09-2009, 20:10 #11
- Berichten
- 1.001
- Lid sinds
- 16 Jaar
Ja klopt, ik weet ook niet waarmee dat te maken heeft.
Nou het is eingelijk niet nodig dus dat is gelukkig geen probleem.
Blij te kunnen helpen. Check anders ook even php.net als je er niet meer uitkomt.
-
20-09-2009, 20:18 #12
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
Hmm, chips...
Dat was het toch niet. Ik had een test gemaakt en in die test had ik in de body-tekst alles op 1 regel getypt. Die wekte. Maar als ik het nu verspreid over meerdere regels
"regel1<br>".
"regel2<br>".
of gewoon zo
"regel1".
"regel2"
dan werkt het weer niet? Ik kijk morgen wel verder, misschien heb ik even rust nodig :-)
Aanvullend bericht:
Ik ben iets wijzer... als ik de AVG virusscanner uit zet (de controle op email dan...) dan werkt dit wel:
mail($to, "Test Message", "<html><head></head><body><b>This</b> is my <br>message test</body></html>", $header);
met AVG mail scan aan wordt dit emailtje gezien als spam... maar weer niet als ik de <br> weg laat... rara
Iemand een oplossing?Laatst aangepast door jopie t : 21-09-2009 om 14:17 Reden: Automatisch samengevoegd.
-
23-09-2009, 12:22 #13
- Berichten
- 205
- Lid sinds
- 16 Jaar
Volgens mij kan je <title> niet gebruiken in emails.
-
24-09-2009, 17:03 #14
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
De <html><head> en <body> kan je ook weghalen. Op mijn hotmail account komt de mail netjes aan (dus niet in een spam folder), echter in mijn outlook 2007 in combinatie met AVG 8.5 wordt het als spam gezien... de mail komt dan in de spam-map
Ook als ik de mail verstuur via PhPmailer (smtp). Opzich ben ik al 'blij' dat het geen spam is in gmail en hotmail, maar ik ben toch nieuwschierig naar de oplossing voor mijn specifieke probleem (outlook+avg=spam)
Oplossing hiervoor weet ik nog niet...
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic