[PHP] html code in email, headers

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • imp4ct
  • Registratie: November 2003
  • Laatst online: 06-09 22:19
Ik heb een website waarvan ik via een formulier emails verzend. Deze emails worden volledig in HTML opgemaakt, met CSS er zelfs bij. Wanneer ik deze email toekrijg in mijn email box (Yahoo), dan ziet de mail er goed uit, geen problemen qua opmaak what so ever.

Nu heb ik van andere gebruikers klachten gekregen dat de mail niet zo goed bij hun aankomt, vermits zij gewoon de HTML code krijgen te zien. Nu heb ik op php.net wat liggen zoeken maar nergens vond ik iets om dit op te lossen.

Weet iemand misschien hier hoe ik mijn code moet aanpassen zodat alle gebruikers mijn mail opgemaakt kunnen ontvangen.

De mensen die klachten hadden gebruiken deze weg om emails te ontvangen

- FireBird
- Outlook
- GMail

Er zullen er nog wel zijn, maar daar heb ik tot nu toe geen weet van.

Bedrijf : Webtrix

Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600


Acties:
  • 0 Henk 'm!

  • WoRsTeNBoY
  • Registratie: Januari 2005
  • Laatst online: 21-01-2024
het is misschien handig om een stukje van de betreffende code te posten

Acties:
  • 0 Henk 'm!

  • Noork
  • Registratie: Juni 2001
  • Niet online
Dit is gewoon een kwestie van debuggen. Installeer zelf de mailclients en kijk wat er misgaat. De header van je mail is waarschijnlijk niet in orde.

Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Gebruikt het formulier meerdere MIME-parts, lees, een text/html en een text/plain-gedeelte?

Stuur jezelf anders eens een test-mailtje en plaats de source daarvan hier eventjes (netjes tussen [code][/code]-tags)

Acties:
  • 0 Henk 'm!

  • imp4ct
  • Registratie: November 2003
  • Laatst online: 06-09 22:19
WoRsTeNBoY schreef op vrijdag 06 januari 2006 @ 02:07:
het is misschien handig om een stukje van de betreffende code te posten
't is gewone pure html

code:
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head></head>
<body>
<table>
<tr>
  <td>
    ...
  </td>
</tr>
</table>
</body>
</html>


Nu wat ik wel "merk" bij Yahoo is dat hij ipv van <body> <xbody>, 'k weet niet waarom het dat doet.

Dit staat in mijn headers

PHP:
1
2
$headers = "MIME-Version: 1.0\r\n";  
$headers.= "Content-type: text/html; charset=iso-8859-1\r\n";


En natuurlijk nog wat dingen, maar die zijn niet relevant.
Noork schreef op vrijdag 06 januari 2006 @ 02:12:
Dit is gewoon een kwestie van debuggen. Installeer zelf de mailclients en kijk wat er misgaat. De header van je mail is waarschijnlijk niet in orde.
Dus jij zegt dat ik op mijn server waar m'n website op staat nog eens een extra e-mail client zelf zou moeten installeren ?

[ Voor 65% gewijzigd door imp4ct op 06-01-2006 02:23 ]

Bedrijf : Webtrix

Foto materiaal:
Nikon D7100 | Nikor AF-S DX 18-105mm | Nikor AF-S 50mm | Nikon SB600


Acties:
  • 0 Henk 'm!

  • Noork
  • Registratie: Juni 2001
  • Niet online
imp4ct schreef op vrijdag 06 januari 2006 @ 02:19:
Dus jij zegt dat ik op mijn server waar m'n website op staat nog eens een extra e-mail client zelf zou moeten installeren ?
Nee ik zeg dat je zelf je scriptjes moet debuggen en de betreffende email clients uit moet proberen. Dit heeft niks met je server te maken.

Acties:
  • 0 Henk 'm!

Verwijderd

Kijk eens welke mailheaders je binnenkrijgt als ontvanger?

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Je stuurt zeker geen plain text versie mee? Sommige mailclients kunnen niet overweg met HTML, of de gebruiker heeft HTML-support uitgeschakeld. Voor deze mensen is het belangrijk dat je een plain text versie meestuurt.

'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.


Acties:
  • 0 Henk 'm!

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 17-09 08:05
Zonder de complete message source (header en body) is hier niks zinnigs over te zeggen.
Verder raad ik css af in html mail om dat er veel clients zijn die de css er uit filteren.

Acties:
  • 0 Henk 'm!

  • Pete
  • Registratie: November 2005
  • Laatst online: 07-09 17:51
Ik heb het idee dat je de mailtjes gewoon met php's mail() function verstuurt. Indien dit zo is kun je het beter met phpmailer proberen

petersmit.eu

Pagina: 1