Chilkat Software Chilkat Software Chilkat Software
Chilkat Software Chilkat Software







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 = ""

' 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",""

email.From = "Chilkat Support <>"

success = mailman.SendEmail(email)
If (success <> 1) Then

    MsgBox mailman.LastErrorText
    MsgBox "Mail Sent!"
End If


Privacy Statement. Copyright 2000-2018 Chilkat Software, Inc. All rights reserved.

(Regarding the usage of the Android logo) Portions of this page are reproduced from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.

Send feedback to

Software components and libraries for Linux, MAC OS X, iOS, Android™, Solaris, RHEL/CentOS, FreeBSD, MinGW
Azure, Windows 10, Windows 8, Windows Server 2012, Windows 7, 2003 Server, 2008 Server, etc.