|
System::SharedPtr< LinkedResourceCollection > | get_LinkedResources () |
| Gets the set of embedded resources referred to by this alternate view. More...
|
|
System::SharedPtr< System::Uri > | get_BaseUri () |
| Gets the base URI. More...
|
|
void | set_BaseUri (System::SharedPtr< System::Uri > value) |
| Sets the base URI. More...
|
|
| AlternateView (System::String fileName) |
| Initializes a new instance of the AlternateView class. More...
|
|
| AlternateView (System::String fileName, System::String mediaType) |
| Initializes a new instance of the AlternateView class. More...
|
|
| AlternateView (System::String fileName, System::SharedPtr< Aspose::Email::Mime::ContentType > contentType) |
| Initializes a new instance of the AlternateView class. More...
|
|
| AlternateView (System::SharedPtr< System::IO::Stream > contentStream) |
| Initializes a new instance of the AlternateView class. More...
|
|
| AlternateView (System::SharedPtr< System::IO::Stream > contentStream, System::String mediaType) |
| Initializes a new instance of the AlternateView class. More...
|
|
| AlternateView (System::SharedPtr< System::IO::Stream > contentStream, System::SharedPtr< Aspose::Email::Mime::ContentType > contentType) |
| Initializes a new instance of the AlternateView class. More...
|
|
| AlternateView () |
| Initializes a new instance of the AlternateView class. More...
|
|
| AlternateView (System::SharedPtr< Aspose::Email::Mime::MimePart > part) |
| Initializes a new instance of the AlternateView class. More...
|
|
System::SharedPtr< AlternateView > | Clone () |
|
System::SharedPtr< Mapi::MapiAttachment > | ConvertToMapiAttachment (Mapi::OutlookMessageFormat format, int32_t codePage, int32_t count, bool preserveDates) override |
|
System::SharedPtr< System::IO::Stream > | get_ContentStream () |
| Gets the content stream. More...
|
|
void | set_ContentStream (System::SharedPtr< System::IO::Stream > value) |
| Sets the content stream. More...
|
|
System::String | get_ContentId () |
| Gets the content id. More...
|
|
void | set_ContentId (System::String value) |
| Sets the content id. More...
|
|
virtual System::SharedPtr< Mime::HeaderCollection > | get_Headers () |
| Gets headers collection of attachment. More...
|
|
System::SharedPtr< Aspose::Email::Mime::ContentType > | get_ContentType () |
| Gets the type of the content. More...
|
|
void | set_ContentType (System::SharedPtr< Aspose::Email::Mime::ContentType > value) |
| Sets the type of the content. More...
|
|
Aspose::Email::Mime::TransferEncoding | get_TransferEncoding () |
| Gets the transfer encoding. More...
|
|
void | set_TransferEncoding (Aspose::Email::Mime::TransferEncoding value) |
| Sets the transfer encoding. More...
|
|
System::SharedPtr< System::Uri > | get_ContentLocation () const |
| Gets the content location. More...
|
|
void | set_ContentLocation (System::SharedPtr< System::Uri > value) |
| Sets the content location. More...
|
|
System::String | get_ItemId () const |
|
void | set_ItemId (System::String value) |
|
System::SharedPtr< Aspose::Email::Mime::MimePart > | get_MimePart () const |
| Gets the MIME part. More...
|
|
void | set_MimePart (System::SharedPtr< Aspose::Email::Mime::MimePart > value) |
| Sets the MIME part. More...
|
|
bool | get_Hidden () |
|
void | set_Hidden (bool value) |
|
virtual void | SaveInternal (System::SharedPtr< System::IO::Stream > stream) |
| Saves the specified stream. More...
|
|
virtual void | Save (System::SharedPtr< System::IO::Stream > stream) |
| Saves the specified stream. More...
|
|
virtual void | Save (System::String fileName) |
| Saves the specified file name. More...
|
|
void | SetContentFromString (System::String contentString, System::SharedPtr< Aspose::Email::Mime::ContentType > contentType) |
| Sets the content from string. More...
|
|
void | SetContentFromString (System::String contentString, System::SharedPtr< System::Text::Encoding > encoding, System::String mediaType) |
| Sets the content from string. More...
|
|
void | SetContentFromString (System::String contentString, System::SharedPtr< System::Text::Encoding > encoding, System::SharedPtr< Aspose::Email::Mime::ContentType > contentType, Aspose::Email::Mime::TransferEncoding te) |
| Sets the content from string. More...
|
|
void | SetSTnefContent (System::ArrayPtr< uint8_t > data) |
| Sets the S/TNEF content. More...
|
|
virtual void | PrepareForSending () |
| Prepares for sending. More...
|
|
void | Dispose () override |
| Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. More...
|
|
Represents the format to view a message.
The following example shows how to create and add AlternateView to MailMessage.
[C#]
var eml = new MailMessage
{
From = "AndrewIrwin@from.com",
Subject = "This is an email"
};
var plainView =
AlternateView.CreateAlternateViewFromString(
"This is my plain text content",
null,
"text/plain");
var htmlView =
AlternateView.CreateAlternateViewFromString(
"Here is an embedded image. <img src=cid:barcode>",
null,
"text/html");
var barcode = new LinkedResource("1.jpg", MediaTypeNames.Image.Jpeg)
{
ContentId = "barcode"
};
eml.LinkedResources.Add(barcode);
eml.AlternateViews.Add(plainView);
eml.AlternateViews.Add(htmlView);
eml.Save("EmbeddedImage_out.msg", SaveOptions.DefaultMsgUnicode);
[Visual Basic]
Dim eml = New MailMessage With {
.From = "AndrewIrwin@from.com",
.[
To] =
"SusanMarc@to.com",
.Subject = "This is an email"
}
' Create the plain text part It is viewable by those clients that don't support HTML
Dim plainView =
AlternateView.CreateAlternateViewFromString(
"This is my plain text content", Nothing,
"text/plain")
' Create the HTML part.To embed images, we need to use the prefix 'cid' in the img src value.
' The cid value will map to the Content-Id of a Linked resource. Thus <img src='cid:barcode'>
' will map to a LinkedResource with a ContentId of 'barcode'.
Dim htmlView = AlternateView.CreateAlternateViewFromString("Here is an embedded image.<img src=cid:barcode>", Nothing, "text/html")
' Create the LinkedResource (embedded image) and Add the LinkedResource to the appropriate view
Dim barcode = New LinkedResource("1.jpg", MediaTypeNames.Image.Jpeg) With {
.ContentId = "barcode"
}
eml.LinkedResources.Add(barcode)
eml.AlternateViews.Add(plainView)
eml.AlternateViews.Add(htmlView)
eml.Save("EmbeddedImage_out.msg", SaveOptions.DefaultMsgUnicode)