Visual Basic 6.0
Visual Basic 6.0
Send HTML Email with Image Downloaded from URL
Demonstrates how to compose an HTML email with an embedded image where the image data is downloaded from a URL.Chilkat Visual Basic 6.0 Downloads
Dim success As Long
success = 0
' This example requires the Chilkat API to have been previously unlocked.
' See Global Unlock Sample for sample code.
' First download the image we'll be adding to the HTML "img" tag.
Dim bdJpg As New ChilkatBinData
Dim http As New ChilkatHttp
success = http.QuickGetBd("https://www.chilkatsoft.com/images/starfish.jpg",bdJpg)
If (success = 0) Then
Debug.Print http.LastErrorText
Exit Sub
End If
Dim mailman As New ChilkatMailMan
' Use your SMTP server..
mailman.SmtpHost = "smtp.yourserver.com"
mailman.SmtpPort = 587
mailman.StartTLS = 1
' Set the SMTP login/password
mailman.SmtpUsername = "my_login"
mailman.SmtpPassword = "my_password"
' Create an HTML email.
Dim email As New ChilkatEmail
email.Subject = "HTML Email with Image"
email.From = "Dave <somebody@mydomain.com>"
success = email.AddTo("Chilkat","info@chilkatsoft.com")
Dim html As String
html = "<html><body><p>This is an HTML email with an embedded image.</p><p><img src=""starfish.jpg"" /></p></body></html>"
email.SetHtmlBody html
' Note: The "starfish.jpg" here must match the name in the "img" tag's "src" attribute in the HTML above.
success = email.AddRelatedBd2(bdJpg,"starfish.jpg")
If (success = 0) Then
Debug.Print email.LastErrorText
Exit Sub
End If
success = email.SaveEml("qa_output/out.eml")
' success = mailman.SendEmail(email);
' if (success == ckfalse) {
' println mailman.LastErrorText;
' return;
' }
'
' ignore = mailman.CloseSmtpConnection();
Debug.Print "Success."