Avatar billede mikkelk Nybegynder
20. februar 2008 - 22:29 Der er 10 kommentarer

JMail og inline images

Hej

Jeg forsøger at generere en HTML email med inline billeder. Koden er vist herunder. Billedet bliver fint vedhæftet, Men bliver ikke vist i den modtagne email. Det er som om henvisningen til placeringen af billedet ikke er korrekt.

Håber i kan hjælpe

/Mikkel

Set jmail = Server.CreateObject("JMail.Message")
jmail.MailServerUserName = "mailUsername"
jmail.MailServerPassWord = "mailPassword"

jmail.AddRecipient kundeEmail, kundeFornavn & " " & kundeEfternavn

jmail.From = RSsgp("afsenderAdresse")
jmail.FromName = RSsgp("afsenderNavn")

jmail.Subject = RSsgp("emailEmne")

cidLogo = jmail.AddAttachment(server.mappath("/includes/emailincludes/email_logo1.gif"))

jmail.HTMLBody = "<html><body><font color=""red"">Hi, here is a nice picture:</font><br>"
jmail.appendHTML "<img src=""cid:" & cidLogo & """ style=""width:200px;height:50px;"" /> test..." & cidLogo & ""
jmail.appendHTML "<br><br>good one huh?</body></html>"
jmail.body = "Test"

jmail.Send("mailServer")
Avatar billede hnteknik Novice
20. februar 2008 - 22:57 #1
Har du prøvet med en absolut adresse
f.eks. Request.ServerVariables("APPL_PHYSICAL_PATH")& "includes\emailincludes\" & FileName
Avatar billede klinemann Nybegynder
20. februar 2008 - 23:26 #2
jmail.appendHTML "<img src=""" & cidLogo & """ style=""width:200px;height:50px;""/>test..." & cidLogo & """
Avatar billede mikkelk Nybegynder
20. februar 2008 - 23:35 #3
Ingen af forslagene ændrer noget. Billedet er fint vedhæftet, men vises bare ikke hvor  det skal i emailen.
Avatar billede goose Nybegynder
21. februar 2008 - 10:02 #4
I manualen står der følgende:

If Inline is set to TRUE, the attachment will be added as an inline attachment and addAttachment returns the content id. This is useful when sending HTML e-mails.

cid = Message.AddURLAttachment("http://images.dimac.net/dimaclogo.gif",
"dimaclogo.gif",true )

Hvilken version af Jmail bruger du, mener først inline filer er med fra V4.2

/Goose
Avatar billede mikkelk Nybegynder
21. februar 2008 - 10:14 #5
Har forsøgt at sætte inline til true - gør ingen forskel.

Det er v4.2 jeg kører med.
Avatar billede goose Nybegynder
21. februar 2008 - 11:42 #6
Du har også lagt mærke til, at selve filnavnet står 2 gange?

Du har det ikke med 2 gange i det du har skrevet, så måske det skal være:

cidLogo = jmail.AddAttachment(server.mappath("/includes/emailincludes/email_logo1.gif,email_logo1.gif",true))

/Goose
Avatar billede mikkelk Nybegynder
21. februar 2008 - 14:33 #7
Så vidt jeg kan se skal navnet kun med når der er tale om en URLAttachment - hvilket der ikke er.
Avatar billede goose Nybegynder
21. februar 2008 - 14:50 #8
Har du prøvet med en URLAttachment for at se om det virker?

/Goose
Avatar billede mikkelk Nybegynder
21. februar 2008 - 14:54 #9
Nej, kan desværre ikke teste lige nu, men tester det i aften.
Avatar billede mikkelk Nybegynder
21. februar 2008 - 20:42 #10
URLAttachment virker heller ikke.
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