Avatar billede jessbonde Nybegynder
10. maj 2003 - 23:02 Der er 5 kommentarer og
1 løsning

jmail-billeder og html

Hvordan kan jeg sende en html-mail med billeder i med jmail?
Billederne skal vedhæftes.

Jess.
Avatar billede Spotgun Seniormester
10. maj 2003 - 23:05 #1
<%@LANGUAGE="VBSCRIPT" %>
<HTML>
<BODY>
<%
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" )
%>
Email sent! </BODY>
</HTML>

Det burde kunne klare det - eksemplet er taget fra www.dimac.com - de har iøvrigt eksempler på en hel del ting vedr. JMail, samt en komplet reference over funktionerne i den...
Avatar billede jessbonde Nybegynder
10. maj 2003 - 23:13 #2
Den vil ikke finde billedet, hvordan skal jeg definere stien?

contentId = jmail.AddAttachment("c:\myCoolPicture.gif")

jmail.Message error '8000ffff'

Cannot open file c:\myCoolPicture.gif

/mail2.asp, line 23

Både billede og asp dokument ligger i roden af min server
Avatar billede Spotgun Seniormester
10. maj 2003 - 23:18 #3
hedder dit billede også mycoolpicture.gif?

Men ellers, så prøv sådan her:

contentId = jmail.AddAttachment(Server.MapPath("dit_billede.gif"))
Avatar billede jessbonde Nybegynder
10. maj 2003 - 23:21 #4
jmail.Message error '8000ffff'

The message was undeliverable. All servers failed to receive the message
Avatar billede jessbonde Nybegynder
10. maj 2003 - 23:25 #5
Har fået det til at virke, kom til at skrive .com isteddet for .dk i

jmail.send"mail.domain.com"
Avatar billede jessbonde Nybegynder
10. maj 2003 - 23:40 #6
Kan man få den til IKKE at vise de vedhæftede billeder igen nederst i mailen?
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
Kurser inden for grundlæggende programmering

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