Jag försöker få bilder i mitt HTML-mail som jag skickar med Jmail v.4. hur fa... ska man göra har försökr med mycket nu Saxat från deras förslag: Tack för ett snabbt svar, jag ska gensat försöka lösa mina problem. Nä, det går inte. jag har använt server.mappath för att ta reda på bilden sökväg. här kommer min kod. VAD ÄR FEL!!!!!!!!!!!!!!!!!!!!!Bilder i HTML-mail / Jmail
bl.a.
bild = mail.AddAttachment ("http://www.pcskog.se/nyhetsbrev/action/flag.gif", "flag.gif", True)
och senare i htmlkoden: <img src=""cid:" & bild & """>
har även provat med: mail.AddURLAttachment
snälla hjälp mig.
jag blir galen!!!!!!!!!!!!!!!!Sv: Bilder i HTML-mail / Jmail
With Dimac w3 JMail you can send your emails in HTML-format. When doing that you can also have images inside your email and not just attach them.
<code>
<%@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>
</code>
Som jag ser det använder dom ingen http:// för sökvägen till en bild utan c: om det nu kan spela någon roll. Så du måste kanske ange den absoluta sökvägen på din server där bilden finns.Sv: Bilder i HTML-mail / Jmail
Sv: Bilder i HTML-mail / Jmail
<%
Set mail = Server.CreateOBject( "JMail.Message" )
On error Resume Next
Sendmail.ServerAddress = "xxxx.xxxxxxx.xxx : 00" 'smtpServer & ":" & smtpPort
mail.Logging = True
mail.silent = True
'Response.Write Request.ServerVariables("PATH_INFO") & "<br>"
'Response.Write Server.MapPath("\") & "<br>"
bild = mail.AddAttachment("g:\absolut\sökväg\til\bilden\flag.gif")
mail.FromName = "xxxxxx.se"
mail.From = "noreplay@xxxxxx.se"
mail.Subject = "bildtest"
mail.AddRecipient "en@adresss.com"
mail.ContentType = "text/html" ' behövs för att skicka HTML
mail.HTMLBody = "<html><body>TOPP<br>"
mail.appendHTML = "<img src='cid:"&bild&"'>"
mail.appendHTML = "<br>FOT</body></html>"
' All kan inte läsa HTML-mail, därför lägger jag till ett mail
' i vanligt textformat
'jmail.Body = "Du kan inte läsa HTML-mail."
'jmail.appendText " Läs nyhetsbrevet på vår hemsida"
mail.Send
If Not mail.Send("xxxx.xxxxxxxx.se") Then skickat=0
mail.Close
Set mail = Nothing
%>