ImportHtmlBodyOptions Enumeration


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