login  Naam:   Wachtwoord: 
Registreer je!
 Forum

php mail() en css mail

Offline bibawa - 16/06/2007 22:56
Avatar van bibawaNieuw lid Ik stuur vanaf mijn website html mails (de gebruiker kan ook kiezen om tekst mail te ontvangen)..

Ik heb een html mail opgebouwd uit verschillende afbeeldingen en css elementen, in de mail verwijs ik via een url naar het css bestand op de server alsook de afbeeldingen..

Als ik de mail op mijn server oproep dan ziet hij er perfect op (css/afbeeldingen komen van de juiste plaats...)

wanneer ik nu zo'n mail ontvang in bv gmail/hotmail dan zie ik enkel de afbeeldingen van de css is geen enkel spoor te bemerken, de afbeeldingen staan ook nog niet eens zoals het hoort (maar dit zal te maken hebben dat er geen css is om te positioneren..)

Ook heb ik het probleem dat mijn mails geklasseerd worden als spam.

Dit zijn mijn headers die ik gebruik:

  1. $headers = "From: *********<***@*****.com>\r\n";
  2. $headers .= "MIME-Version: 1.0\n";
  3. $headers .= "Content-Transfer-Encoding: 8bit\n";
  4. $headers .= "Content-type: text/html; charset=iso-8859-1\n";



Weet iemand hoe ik het css gedeelte alvast kan laten werken?

8 antwoorden

Gesponsorde links
Offline Zyxarix - 16/06/2007 23:02
Avatar van Zyxarix Nieuw lid gewoon in de body tabels ofzo zetten of divs en $header is maar 1 stuk en zet er ook bij waar hij css vindt ;)
Offline bibawa - 16/06/2007 23:06
Avatar van bibawa Nieuw lid beetje onduidellijke reply
Offline marten - 16/06/2007 23:08
Avatar van marten Beheerder Je hebt css gebruikt in je mail. Hoe stuur je dit mee met de mail? via het link element? Dan kan het namelijk zijn dat je pathnaam verkeerd staat.
Offline bibawa - 16/06/2007 23:18
Avatar van bibawa Nieuw lid zo doe ik het dus:
  1. </title><link href='".$this->url."style_mail.css' rel='stylesheet' type='text/css' /></head><body><div id='Container'><div id='FrameContainer'><div id='ContentContainer'><div id='dj'><img src='".$this->url."images/dj.png' alt='Enjoy my music' /></div><div id='girl1'><img src='".$this->url."images/girl1.png' alt='Dance with me' /></div><div id='SubMenu'></div><div id='Header'></div> <table id='ContentTable' cellspacing='10px' cellpadding='0px'><table width='100%'>
  2. <tr><td alig='left'>".$bericht."</td></tr></table>


$ur bevat dus http://xxx.mine.nu/website/

als ik het lokaal laat oproep (in m'n browser dan) dan werkt alles perfect dus de url is juist :/
Offline marten - 16/06/2007 23:19
Avatar van marten Beheerder sluit in je bericht van je html eens goed de css in dus niet via een link maar gewoon
Offline bibawa - 16/06/2007 23:29
Avatar van bibawa Nieuw lid Als ik dat dus doe dan krijg ik op hotmail mijn font opmaak enzo te zien maar geen afbeeldingen opmaak positionering...

in gmail krijg ik zelfs niets 
Offline ikkedikke - 17/06/2007 17:14 (laatste wijziging 17/06/2007 18:56)
Avatar van ikkedikke PHP expert heb je de images meegestuurd met je mail?
probeer anders absolute paden.
Offline MindPrison - 17/06/2007 22:38
Avatar van MindPrison PHP gevorderde Je moet de css als links in de header zetten en ook in het body (maar dan niet als links, echt de code).

Daarbovenop zullen achtergrondkleuren en achtergrondafbeeldingen quasi door iedere webmail weggefilterd worden. Pas ook op met het toewijzen van de "a" tag in css, je kan beter met ene class ofzo werken, anders wijzig je in hotmail alle link-kleuren.

Je moet de afbeeldingen niet meesturen, maar gewoon de url ernaar opgeven.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.181s