04. januar 2004 - 14:50Der er
6 kommentarer og 1 løsning
mthl-mail, der tager højde for klienter der ikke kan/vil html
Er det muligt at programmere en html-mail via php, der når det læses som en almindelig tekst-mail erstatter fx et billede med følgende tekst: "Too bad you can't read HTML-mail. Here would have been a nice picture for you"?
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Så vidt jeg husker er der ikke en sådan mulighed, men du kan jo når folk tilmelder sig dit nyhedsbrev, hvilket jeg antager det er, så kan du jo få dem til at sætte et hak i html mail eller normal mail.
Hvis du sender i MIME af typen multipart/alternative, kan du lave både en tekst og en HTML version af din mail (2 mails i samme mail). Klienten (eksempelvis Outlook) vælger så selv den version af mailen, den kan vise. Outlook hvis html ikke er slået fra vil vælge at vise HTML versionen, mens en anden type klient, der ikke understøtter HTML mails, vil vise tekst versionen.
<? error_reporting(E_ALL);
function send_multipart_email($to, $from, $reply_to, $subject) { /* Sender en multipart/alternative besked med en text/plain del og en text/html del.
mail_textplain.inc: Fil der skal indeholde text/plain delen. mail_texthtml.inc: Fil der skal indeholde text/html delen. */ if (!$fp = @fopen("mail_textplain.inc", "r")) return FALSE; $text_plain = fread($fp, filesize("mail_textplain.inc")); if (!$fp = @fopen("mail_texthtml.inc", "r")) return FALSE; $text_html = fread($fp, filesize("mail_texthtml.inc")); fclose($fp);
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.