Volledige versie bekijken : Hyperlink in html mail



Emtec
29 January 2011, 23:36
Ik ben momenteel aan het schrijven aan een php emailscriptje voor het versturen van html nieuwsbrieven. Het probleem waar ik nu op stoot is dat hyperlinks niet aanklikbaar zijn in de ontvangen mails. Dien ik een andere methode dan de standaard <a>? Of misschien iets extra te definiëren tussen de tags?

Daarnaast zit ik nog met vragen over de opmaak. Ik weet dat ik zelf een nieuwsbrief vaak maar heel vluchtig bekijk... Hoe kan ik ervoor zorgen dat het niet te overweldigend wordt? Elke tip is eigenlijk welkom :D;).

Bedankt!

Baloeke
29 January 2011, 23:55
Ik denk dat het zo moet

<a href="de eigenlijke link">een woordje om de link aanklikbaar te maken</a>


Let goed op voor de > en <

Emtec
30 January 2011, 00:03
Dacht ik ook... maar zowel in gmail als hotmail werken deze niet. In hotmail lijkt het een link (blauw onderstreept en je muis wordt een handje als je erop gaat staan), maar het klikken werkt niet. In gmail krijgt het enkel een blauwe kleur. In beide gevallen staat het verzend emailadres tussen mijn vertrouwde adressen..

Baloeke
30 January 2011, 00:13
Als ik deze gebruik

<a href="http://www.minatica.be/">minatica</a>
krijg ik dit minatica (http://www.minatica.be/)

Ben je zeker dat je deze opslaat als een .html bestand?

Butterflyice
30 January 2011, 09:54
Stuur je wel een opmaak regel mee in de header van de nieuwsbrief?
Zo nee dan moet je deze wel toevoegen.
De header die je dan mee kan sturen is deze.


header = "Content-type: text/html; charset=iso-8859-1\r\n";



dan kan je wel html verzenden en de linken aanklibaar maken.

Emtec
1 February 2011, 00:33
Ik heb momenteel meerdere headers met één ervan


[$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

Morgen eens wat aanpassen... kan misschien wel een aanhalingsteken probleem zijn... Feit is wel dat afbeeldingen wel worden weergegeven. Moest het hier niet aan liggen zal het even opnieuw alles schrijven worden :D. Is ook ineens leerrijk.

Emtec
14 February 2011, 17:47
Eindelijk gevonden. Boven mijn headers in de eigenlijke mail was ik vergeten een doc type te specificeren. Na deze toegevoegd te hebben werkt het in alle emailclients :good:.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

Baloeke
14 February 2011, 22:05
Goed zo (y) Emtec, wie zoekt die vindt.
Wat een zin toch een wereld van verschil kan maken. Deze gaat dus op slot