Provides enumered values for options of importing html body.
[Visual Basic] Public Enum ImportHtmlBodyOptions
[C#] public enum ImportHtmlBodyOptions
[C++] __value public enum ImportHtmlBodyOptions
[JScript] public enum ImportHtmlBodyOptions
Members
| Members name | Description |
| NoOptions | Specifies that the email imports html source to HtmlBody only. |
| ImportLocalPictures | Specifies that the email imports all pictures (referenced in html source) on local disk as embedded pictures (inline attachment). |
| ImportHttpPictures | Specifies that the email imports all pictures (referenced in html source) on remote website as embedded pictures (inline attachment). |
| ImportCss | Specifies that the email imports css file used in html source. |
| ErrorThrowException | Specifies that the SmtpMail class throws an exception when an embedded picture is unable to be imported. |
Example
[Visual Basic, C#, JavaScript] The following example demonstrates how to import remote & local html source with embedded images. To get the full samples of EASendMail, please refer to Samples section.
[VB - Import Html Body and Embedded Image]
Dim oMail As SmtpMail = New SmtpMail("TryIt")
Await oMail.ImportHtmlBodyAsync( "http://google.com", _
ImportHtmlBodyOptions.ImportHttpPictures OR ImportHtmlBodyOptions.ImportCss )
Await oMail.SaveAsAsync( "ms-appdata:///local/google.eml", true )
Await oMail.ImportHtmlBodyAsync( "ms-appdata:///local/test.htm", _
ImportHtmlBodyOptions.ImportLocalPictures OR ImportHtmlBodyOptions.ImportCss )
Await oMail.SaveAsAsync( "ms-appdata:///local/test.eml", true )
[C# - Import Html Body and Embedded Image]
SmtpMail oMail = new SmtpMail("TryIt");
await oMail.ImportHtmlBodyAsync( "http://google.com",
ImportHtmlBodyOptions.ImportHttpPictures | ImportHtmlBodyOptions.ImportCss );
await oMail.SaveAsAsync( "ms-appdata:///local/google.eml", true );
await oMail.ImportHtmlBodyAsync( "ms-appdata:///local/test.htm",
ImportHtmlBodyOptions.ImportLocalPictures | ImportHtmlBodyOptions.ImportCss );
await oMail.SaveAsAsync( "ms-appdata:///local/test.eml", true );
[JavaScript - Import Html Body and Embedded Image]
var oMail = new EASendMail.SmtpMail("TryIt");
oMail.importHtmlBodyAsync( "http://google.com",
EASendMail.ImportHtmlBodyOptions.importHttpPictures | EASendMail.ImportHtmlBodyOptions.importCss )
.then(function(){
return oMail.saveAsAsync( "ms-appdata:///local/google.eml", true );
})
.then(function(){
return oMail.importHtmlBodyAsync( "ms-appdata:///local/test.html",
EASendMail.ImportHtmlBodyOptions.importLocalPictures | EASendMail.ImportHtmlBodyOptions.importCss );
})
.then(function(){
return oMail.saveAsAsync( "ms-appdata///local/test.eml", true );
})
.done(function(){
});
See Also
SmtpMail.ImportHtmlBodyAsync Method
Attachment Class
SmtpMail.ImportHtmlAsync Method
SmtpMail.HtmlBody Property