Chilkat  HOME  Android™  Classic ASP  C  C++  C#  Mono C#  .NET Core C#  C# UWP/WinRT  DataFlex  Delphi ActiveX  Delphi DLL  Visual FoxPro  Java  Lianja  MFC  Objective-C  Perl  PHP ActiveX  PHP Extension  PowerBuilder  PowerShell  PureBasic  CkPython  Chilkat2-Python  Ruby  SQL Server  Swift 2  Swift 3,4,5...  Tcl  Unicode C  Unicode C++  Visual Basic 6.0  VB.NET  VB.NET UWP/WinRT  VBScript  Xojo Plugin  Node.js  Excel  Go
| (VB.NET UWP/WinRT) Send HTML Email with Embedded Image Loaded from MemoryDemonstrates how to compose an HTML email with an embedded image where the image data is loaded directly from memory. 
 ' This example requires the Chilkat API to have been previously unlocked. ' See Global Unlock Sample for sample code. ' First load image data into memory. ' This example loads image data from a file. ' However, your application could get the image data from any other source, such as ' from a database. Dim fac As New Chilkat.FileAccess Dim imageBytes() As Byte imageBytes = fac.ReadEntireFile("qa_data/jpg/starfish.jpg") ' The mailman object is used for sending and receiving email. Dim mailman As New Chilkat.MailMan ' Use your SMTP server hostname. This example uses office365, but it could be any SMTP server.. mailman.SmtpHost = "outlook.office365.com" mailman.SmtpPort = 587 mailman.StartTLS = True ' Set the SMTP login/password mailman.SmtpUsername = "OFFICE365-SMTP-LOGIN" mailman.SmtpPassword = "OFFICE365-SMTP-PASSWORD" ' Create a new email object Dim email As New Chilkat.Email email.Subject = "HTML Email with Image Loaded from In-Memory Bytes" email.From = "Chilkat Support <my-office365-user@mydomain.com>" email.AddTo("Chilkat Support","support@chilkatsoft.com") Dim contentIdStarfish As String = email.AddRelatedData("starfish.jpg",imageBytes) If (email.LastMethodSuccess <> True) Then Debug.WriteLine(email.LastErrorText) Exit Sub End If ' The src attribute for the image tag is set to the contentIdStarfish: Dim sbHtml As New Chilkat.StringBuilder sbHtml.Append("<html><body><p>This is an HTML email with an embedded image.</p>") sbHtml.Append("<p><img src=""cid:CONTENT_ID_STARFISH"" /></p></body></html>") Dim numReplacements As Integer = sbHtml.Replace("CONTENT_ID_STARFISH",contentIdStarfish) email.SetHtmlBody(sbHtml.GetAsString()) Dim success As Boolean = Await mailman.SendEmailAsync(email) If (success <> True) Then Debug.WriteLine(mailman.LastErrorText) Else Debug.WriteLine("Mail Sent!") End If | ||||
© 2000-2022 Chilkat Software, Inc. All Rights Reserved.