Avatar billede -kenner- Nybegynder
30. december 2005 - 21:05 Der er 7 kommentarer

HTML mails, vedhaefte img, betinge paa HTML-laeselig mail service

Hej Eksperter,

Jeg sidder og skal lave en mail funktion, som sender en HTML-mail ud til alle brugerne i min database, saa jeg har foelgende spoergsmaal:

- Hvilken heading skal jeg bruge til HTML-mails
- Hvordan vedhaefter jeg et billede og hvad er URLen der skal bruges til at hente billedet ind i koden?
- Hvordan kan jeg betinge paa om modtagerens mail service kan vise HTML mails eller ej, for hvis den ikke kan skal mailen vises som tekst, men et andet setup, som er tekst venligt.

Venlig hilsen Kenneth
Avatar billede jaw Nybegynder
30. december 2005 - 22:01 #1
1: Content-type: text/html
2: f.eks. http://www.eksperten.dk/spm/41729
3: Du sender begge dele. F.eks. med phpmailer -> http://phpmailer.sourceforge.net/
Avatar billede -kenner- Nybegynder
06. januar 2006 - 15:59 #2
hmt nr. 3 saa ved jeg godt at man mailer begge, men jeg har set at man ken betinge paa om brugeren der modtager mailen kan vise HTML mails eller ej, og saa vil jeg vise ham min HTML mail hvis ham kan laese den, og ellers vil jeg vise mailen in en tekst udgave.
Avatar billede jaw Nybegynder
06. januar 2006 - 16:03 #3
Det klarer hans mail-klient jo selv. Hvis den tillader visning af html-mails, så bliver html-mail'en vist, ellers vises tekstmailen.
Avatar billede -kenner- Nybegynder
07. januar 2006 - 17:14 #4
Nej, den viser min mail som tekst, men ikke en anden mail jeg vil vise, med anden opsaetning osv, hvis han ikke kan vise HTML.
Avatar billede jaw Nybegynder
07. januar 2006 - 22:37 #5
Jeg er ikke sikker på jeg er helt med mere. Hvis ikke modtager ønsker at læse html-mails, så er det klart at tekst-mailen vises...
Avatar billede -kenner- Nybegynder
04. februar 2006 - 00:33 #6
Ahh, du fangede jeg den, sorry.

Kan du paste noget kode, da filerne der skal vedhaeftes bare skal smides med i mailen fra severen?
Avatar billede -kenner- Nybegynder
04. februar 2006 - 00:34 #7
Forresten saa ser min kode saadan ud:

function mailme($fromname, $fromaddress, $toname, $toaddress, $subject, $message)
{
  $headers  = "MIME-Version: 1.0\n";
  $headers .= "Content-type: text/html; charset=iso-8859-1\n";
  $headers .= "X-Priority: 3\n";
  $headers .= "X-MSMail-Priority: Normal\n";
  $headers .= "X-Mailer: php\n";
  $headers .= "From: \"".$fromname."\" <".$fromaddress.">\n";
  return mail($toaddress, $subject, $message, $headers);
}
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester