Visual Basic Example' The following example codes demonstrate sending email message with inline images
' To get full sample projects, please download and install EASendMail on your machine.
' To run it correctly, please change SMTP server, user, password, sender, recipient value to yours
' Add EASendMail namespace
Imports EASendMail 
Module Module1 
    Sub Main() 
        Dim oMail As New SmtpMail("TryIt") 
        Dim oSmtp As New SmtpClient() 
        ' Set sender email address, please change it to yours
        oMail.From = "test@emailarchitect.net" 
        ' Set recipient email address, please change it to yours
        oMail.To = "support@emailarchitect.net" 
        ' Set email subject
        oMail.Subject = "test HTML email with embedded image" 
        ' Your SMTP server address
        Dim oServer As New SmtpServer("smtp.emailarchitect.net") 
        ' User and password for ESMTP authentication, if your server doesn't require
        ' User authentication, please remove the following codes.
        oServer.User = "test@emailarchitect.net" 
        oServer.Password = "testpassword" 
        ' If your smtp server requires SSL/TLS connection, please add this line
        ' oServer.ConnectType = SmtpConnectType.ConnectSSLAuto
        Try 
            ' Add image attachment from local disk
            Dim oAttachment As Attachment = oMail.AddAttachment("d:\test.gif") 
            ' Specifies the attachment as an embedded picture
            ' contentid can be any string.
            Dim contentID As String = "test001@host" 
            oAttachment.ContentID = contentID 
            oMail.HtmlBody = "<html><body>this is a <img src=""cid:" _ 
                     + contentID + """> embedded picture.</body></html>" 
            Console.WriteLine("start to send email with embedded image ...") 
            oSmtp.SendMail(oServer, oMail) 
            Console.WriteLine("email was sent successfully!") 
        Catch ep As Exception 
            Console.WriteLine("failed to send email with the following error:") 
            Console.WriteLine(ep.Message) 
        End Try 
    End Sub 
End Module 
If you have any comments or questions about above example codes, please to add your comments here.