Avatar billede oasen Nybegynder
02. maj 2002 - 16:42 Der er 11 kommentarer og
1 løsning

Hvordan vises en HTML-side i et email-program?

Jeg har et system, hvor brugerne kan sende e-mails til andre. Nu vil jeg gerne selv kunne designe e-mailens "body text".

Således at følgende fx. vises i selve beskedfeltet i brugerens email-program:

<html>
<head>
</head>
<body>

<h2>Mail sendt fra ...</h2>

<br>

<img src="http://www.blabla.dk" alt="">

</body>
</html>

Jeg ved det kan lade sig gøre (forudsat at mail-programmet understøtter dette), men hvordan mere præcist??
Avatar billede lyhr007 Nybegynder
02. maj 2002 - 16:44 #1
du skal sende en mime type med som hedder "text/html".
Avatar billede oasen Nybegynder
02. maj 2002 - 16:46 #2
Kunne du være lidt mere specifik? Jeg har aldrig rodet med den slags før...
Avatar billede lyhr007 Nybegynder
02. maj 2002 - 17:32 #3
Hvordan ser din kode ud? altså den der sender mailen.
Avatar billede oasen Nybegynder
02. maj 2002 - 17:56 #4
Undskyld - jeg var lige væk et øjeblik.
Hvis jeg poster den, er det godt nok den forkerte kategori, men den ser ud som følger:

**************************************************

Dim Mailer
        Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
        Mailer.FromName  = ""
        Mailer.FromAddress= "afsender@domain.dk"
        Mailer.RemoteHost = "mailhub.registeredhost.com"
        Mailer.AddRecipient "", "" & strEmail & ""

        Mailer.Subject    = "Denne mail er sendt af en bruger fra www.domaene.dk"
        Mailer.BodyText  = "" & strAttach & ""

        ' Send e-mail og skriv status
        if Mailer.SendMail then
              strMailStatus = "Mailen er afsendt..."
        else
              strMailStatus = "Der skete en fejl: " & Mailer.Response
        end if

        ' Fjern objekt igen
        Set Mailer = Nothing

**********************************************

Dér hvor der står strAttach (ca. ½ nede på siden) er dér, hvor jeg definerer, hvad mailen skal indeholde i BodyText'en.

Dvs. strAttach = "<html><head></head><body>blabla</body></html> osv..."
Avatar billede oasen Nybegynder
02. maj 2002 - 17:59 #5
Men hvis jeg skriver som ovenstående, bliver HTML-tags'ne blot udskrevet som de står i mailen, og det ser jo ikke godt ud:)

I korte træk: Jeg skal sende et billede, der ligger på en anden server end den server, hvorpå ovenstående kode ligger.

På forhånd tak!
Avatar billede oasen Nybegynder
02. maj 2002 - 18:02 #6
I stedet for en HTML-side er det også fint, hvis jeg bare kan hente billedet fra den anden server, så den bliver vist i mailen.
Er det noget, du har forstand på?
Avatar billede lyhr007 Nybegynder
02. maj 2002 - 18:02 #7
Mailer.ContentType = "text/html"
Avatar billede lyhr007 Nybegynder
02. maj 2002 - 18:03 #8
Avatar billede oasen Nybegynder
02. maj 2002 - 18:06 #9
Det prøver jeg straks! Går ud fra det bare skal ind under de andre erklæringer...
Avatar billede oasen Nybegynder
02. maj 2002 - 18:15 #10
Nej, hvor lækkert!! Skal der virkelig ikke mere til??!

Er der noget jeg bør/skal være opmærksom på ved denne form for visning af mails (begrænsninger etc.)?
Avatar billede lyhr007 Nybegynder
03. maj 2002 - 12:55 #11
ikke andet end at hvis email clienten ikke understøtter html mails, kommer dine tags med.
Avatar billede oasen Nybegynder
04. maj 2002 - 16:19 #12
Tak!!!
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