|

DOWNLOAD
Reference Docs
MHTML Features
Chilkat Mail makes it easy to send and receive HTML
formatted emails with embedded, internally referenced images.
The standard way of doing this is to format emails using a MIME
content type called "multipart/related". Chilkat Mail
does this for you, and you don't have to know anything about the
structure of "multipart/related" MIME messages. (For
those that do, Chilkat Mail does handle "multipart/alternative"
messages contained within "multipart/related". If fact,
ChilkatMail can handle messages of any complexity.)
Sending a HTML email with an image:
Here is an example of creating and sending an email
that has an HTML body, and references an internal image.
' The mailman object is used for sending and receiving email.
Dim mailman As New ChilkatMailMan2
' Any string argument automatically begins the 30-day trial.
Dim success As Integer
success = mailman.UnlockComponent("30-day trial")
If (success <> 1) Then
MsgBox "Component unlock failed"
Exit Sub
End If
' Set the SMTP server.
mailman.SmtpHost = "smtp.comcast.net"
' Create a new email object
Dim email As New ChilkatEmail2
' Add an embedded image to the HTML email.
Dim fileOnDisk As String
fileOnDisk = "images/dude2.gif"
Dim filePathInHtml As String
filePathInHtml = "something/dudeAbc.gif"
' Embed the GIF image in the email.
success = email.AddRelatedFile2(fileOnDisk,filePathInHtml)
If (success <> 1) Then
MsgBox email.LastErrorText
Exit Sub
End If
' The src attribute for the image tag is set to the filePathInHtml:
Dim htmlBody As String
htmlBody = "<html><body>Embedded Image:<br><img src=""something/dudeAbc.gif""></body></html>"
' Set the basic email stuff: HTML body, subject, "from", "to"
email.SetHtmlBody htmlBody
email.Subject = "Visual Basic HTML email with an embedded image."
email.AddTo "Admin","admin@chilkatsoft.com"
email.From = "Chilkat Support <support@chilkatsoft.com>"
success = mailman.SendEmail(email)
If (success <> 1) Then
MsgBox mailman.LastErrorText
Else
MsgBox "Mail Sent!"
End If
|