/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
At sende html med JMail ?
Fra : Jakob Munck


Dato : 15-01-02 21:37

Jeg forsøger at lave en service, hvor læserne af min site (www.ansgar.dk)
kan sende en mail til en anden person, hvori der er et link til en bestemt
artikel på siten. Dertil bruger jeg JMail. Men for at det kan virke skal jeg
kunne sende et link med en querystring i mailen, og derfor skal mailen -
gætter jeg på - være i html-format. Og det kan jeg bare ikke finde ud af.

Hvorfor bliver nedenstående mail ikke sendt som html, men derimod som ren
tekst? Hvad gør jeg forkert?

Her er koden:

<%
modtageremail = Request.Form("modtageremail")
afsender = Request.Form("afsender")
besked = Request.Form("besked")
id = session("ID")

body2 = "<html><head></head><body>Læs lige denne artikel: "
body2 = body2 & "<br><br>" & "<a href=http://www.ansgar.dk/default.asp>Læs
denne artikel !</a>"
body2 = body2 & " Venlig hillsen fra&nbsp;</body></html>"
body2 = body2 & afsender

set msg = Server.CreateOBject( "JMail.Message" )
msg.Logging = true

msg.From = "admin@ansgar.dk"
msg.FromName = "Ansgar.dk"
msg.AddRecipient modtageremail
msg.Subject = "Her er et link til en interessant artikel !"

msg.appendText body2

msg.Send( "mail.tele.dk" )

%>

v.h.
Jakob Munck



 
 
Jesper Stocholm (15-01-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 15-01-02 22:56

Jakob Munck wrote in
news:3c4490c8$0$62870$edfadb0f@dspool01.news.tele.dk:

> Jeg forsøger at lave en service, hvor læserne af min site
> (www.ansgar.dk) kan sende en mail til en anden person, hvori der er et
> link til en bestemt artikel på siten. Dertil bruger jeg JMail. Men for
> at det kan virke skal jeg kunne sende et link med en querystring i
> mailen, og derfor skal mailen - gætter jeg på - være i html-format. Og
> det kan jeg bare ikke finde ud af.
>
> Hvorfor bliver nedenstående mail ikke sendt som html, men derimod som
> ren tekst? Hvad gør jeg forkert?
>

måske læser vi blot reference forskelligt, men nedenstående er taget
direkte fra et eksempel fra http://tech.dimac.net .

<%
Set jmail = Server.CreateObject("JMail.Message")
jmail.AddRecipient "myRecipient@hisdomain.com", "Mr.Example"
jmail.From = "me@mydomain.com"
jmail.Subject = "Here's some graphics!"
jmail.Body = "A nice picture if you can read HTML-mail."
' The return value of AddAttachment is used as a
' reference to the image in the HTMLBody.
contentId = jmail.AddAttachment("c:\myCoolPicture.gif")
' As only HTML formatted emails can contain inline images
' we use HTMLBody and appendHTML
jmail.HTMLBody = "<html><body><font color=""red"">Hi, here is a nice picture:</font><br>"
jmail.appendHTML "<img src=""cid:" & contentId & """>"
jmail.appendHTML "<br><br>good one huh?</body></html>"
' But as not all mailreaders are capable of showing HTML emails
' we will also add a standard text body
jmail.Body = "Too bad you can't read HTML-mail."
jmail.appendText " There would have been a nice picture for you"

jmail.Send( "mailserver.mydomain.com" )
%>

jeg tror, at det er JMail.HTMLBody og JMail.appendHTML du skal kigge på.

--
Jesper Stocholm - http://stocholm.dk

Synes du også, at Britney trods alt er meget lækker - men dog
på grænsen til det kvalmende ? http://stocholm.dk/britney.txt

Jakob Munck (16-01-2002)
Kommentar
Fra : Jakob Munck


Dato : 16-01-02 11:25

Du har selvfølgelig ret, og jeg burde nok selv have kigget i dokumentationen
før jeg spurgte.

Mange tak - endnu en gang - for din hjælp.

v.h.
Jakob



Lars Hoffmann (16-01-2002)
Kommentar
Fra : Lars Hoffmann


Dato : 16-01-02 11:40

Jakob Munck <jakob.munck@tdcadsl.dk> escribió:
> Hvorfor bliver nedenstående mail ikke sendt som html, men derimod som
ren
> tekst? Hvad gør jeg forkert?

Jeg bruger foelgende til at sende html mails med jmail:

set Jmail = Server.CreateOBject( "JMail.message" )
Jmail.silent = true
Jmail.logging = true
Jmail.ContentType = "text/html"
Jmail.mailserverusername="iusr@intercambiodvd.com"
Jmail.mailserverpassword="******"

JMail.From = "webmaster@intercambiodvd.com"
JMail.FromName = "Lars Hoffmann"
JMail.AddRecipient "modtager@domain.dk", "navn efternavn"

JMail.Subject = "emne"

Mailbody = "<html><body>Hej"
Mailbody = Mailbody & "<BR>"
Mailbody = Mailbody & "Salu2"
Mailbody = Mailbody & "<BR>"
Mailbody = Mailbody & "Lars Hoffmann"

JMail.Body = mailbody
if not Jmail.send("mail.minserver.com") then
Response.Write("<pre>" & Jmail.log & "</pre>")
else
Response.Write("<P> mail afsendt </P>")
End If



Jakob Munck (16-01-2002)
Kommentar
Fra : Jakob Munck


Dato : 16-01-02 21:24

Også tak til dig Lars. Jeg har løst problemet.


v.h.
Jakob Munck



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408943
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste