webForumDet fria alternativet

Css-problem i mail()

2 svar · 408 visningar · startad av filipbh

filipbhMedlem sedan juli 2002405 inlägg
#1

Hej, jag har sökt men hittar inget bra svar.

Problemet är att få in css i mail()-funktionen...

Hur ska jag klämma in t.ex.: <link rel="stylesheet" href="style.css"> i $message = "";?

Måste jag ha <html><head> innan och i slutet? Är det hela domänen som gäller eller räcker det med style.css för att det ska visas?

PeddaMedlem sedan juni 20006 032 inlägg
#2

Om du ska skicka ett mail stylat med css så är det ett html mail. Alltså ska du ha <html>, <body> osv.
Hela sökvägen till css filen måste du också ange givetvis för att den ska hittas.

/red
Men jag skulle välja att baka in css koden, inte ha en extern.

filipbhMedlem sedan juli 2002405 inlägg
#3

Pedda skrev:

Om du ska skicka ett mail stylat med css så är det ett html mail. Alltså ska du ha <html>, <body> osv.
Hela sökvägen till css filen måste du också ange givetvis för att den ska hittas.

/red
Men jag skulle välja att baka in css koden, inte ha en extern.

Det blev så här

$message = '<html><head>' . "\r\n";
$message .= "<style type='text/css'>body {font-family: Verdana; font-size: 10px; color: #606060; text-decoration: none}</style>";

[...mer kod...]

...och det fungerar. Tack

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)