How do you update body and properties of a message via Imap?

Hello

We are archiving e-mails from mail providers like outlook.office.365, gmail via Aspose.Email.Imap (5.8.0.0).

1) After downloading an e-mail from the mail provider we want to mark it as “archived” on the provider. Is there a possibility to do this via a property?

2) We also intend to write a message like “The e-mail was archived on 20-1-2016.” into the body text of the email. What is the best practice to do this? Can you deliver an example?

Best Regards

Andreas

Hi Andreas,

Thank you for writing to Aspose support team.

I have checked the documents but could not find any option to mark received mail as archived on the provider side.

Regarding updating the email body and saving it on disc, following code can be used. Please give it a try and let us know the feedback.

ImapClient client = new ImapClient("http://imap.domain.com/", 143, "user@domain.com", "password", SecurityOptions.Auto);

client.SelectFolder(ImapFolderInfo.InBox);
ImapMessageInfoCollection coll = client.ListMessages();

foreach(ImapMessageInfo info in coll)
{
    MailMessage mail = client.FetchMessage(info.SequenceNumber);
    mail.HtmlBody += "The e-mail was archived on " + DateTime.Now.ToLongDateString();
    mail.Save(path + mail.Subject + ".msg", SaveOptions.DefaultMsgUnicode);
}

Hi Muhammad,


Thanks for the quick reply.


Point 2) for clarification: I want to
update the email on the mail provider. In order to do this, I must delete the original message before
appending the modified message. If an email has several attachments, it takes some time. Is there a more
efficient way to do this?

ImapClient client = new ImapClient("imap.domain.com", 143, "user@domain.com", "password", SecurityOptions.Auto);

client.SelectFolder(ImapFolderInfo.InBox);

ImapMessageInfoCollection coll = client.ListMessages();

foreach (ImapMessageInfo info in coll)

{

MailMessage mail = client.FetchMessage(info.SequenceNumber);

mail.HtmlBody += "The
e-mail was archived on "
+ DateTime.Now.ToLongDateString();

mail.Save(path + mail.Subject + “.msg”, SaveOptions.DefaultMsgUnicode);

// Saving modified body on mail provider

client.DeleteMessage(info.SequenceNumber);

client.AppendMessage(client.CurrentFolder.Name, mail);

}

client.CommitDeletes();



Best regards

Andreas

<w:LatentStyles DefLockedState=“false” DefUnhideWhenUsed=“false”
DefSemiHidden=“false” DefQFormat=“false” DefPriority=“99”
LatentStyleCount=“371”>
<w:LsdException Locked=“false” Priority=“0” QFormat=“true” Name=“Normal”/>
<w:LsdException Locked=“false” Priority=“9” QFormat=“true” Name=“heading 1”/>
<w:LsdException Locked=“false” Priority=“9” SemiHidden=“true”
UnhideWhenUsed=“true” QFormat=“true” Name=“heading 2”/>
<w:LsdException Locked=“false” Priority=“9” SemiHidden=“true”
UnhideWhenUsed=“true” QFormat=“true” Name=“heading 3”/>
<w:LsdException Locked=“false” Priority=“9” SemiHidden=“true”
UnhideWhenUsed=“true” QFormat=“true” Name=“heading 4”/>
<w:LsdException Locked=“false” Priority=“9” SemiHidden=“true”
UnhideWhenUsed=“true” QFormat=“true” Name=“heading 5”/>
<w:LsdException Locked=“false” Priority=“9” SemiHidden=“true”
UnhideWhenUsed=“true” QFormat=“true” Name=“heading 6”/>
<w:LsdException Locked=“false” Priority=“9” SemiHidden=“true”
UnhideWhenUsed=“true” QFormat=“true” Name=“heading 7”/>
<w:LsdException Locked=“false” Priority=“9” SemiHidden=“true”
UnhideWhenUsed=“true” QFormat=“true” Name=“heading 8”/>
<w:LsdException Locked=“false” Priority=“9” SemiHidden=“true”
UnhideWhenUsed=“true” QFormat=“true” Name=“heading 9”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“index 1”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“index 2”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“index 3”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“index 4”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“index 5”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“index 6”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“index 7”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“index 8”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“index 9”/>
<w:LsdException Locked=“false” Priority=“39” SemiHidden=“true”
UnhideWhenUsed=“true” Name=“toc 1”/>
<w:LsdException Locked=“false” Priority=“39” SemiHidden=“true”
UnhideWhenUsed=“true” Name=“toc 2”/>
<w:LsdException Locked=“false” Priority=“39” SemiHidden=“true”
UnhideWhenUsed=“true” Name=“toc 3”/>
<w:LsdException Locked=“false” Priority=“39” SemiHidden=“true”
UnhideWhenUsed=“true” Name=“toc 4”/>
<w:LsdException Locked=“false” Priority=“39” SemiHidden=“true”
UnhideWhenUsed=“true” Name=“toc 5”/>
<w:LsdException Locked=“false” Priority=“39” SemiHidden=“true”
UnhideWhenUsed=“true” Name=“toc 6”/>
<w:LsdException Locked=“false” Priority=“39” SemiHidden=“true”
UnhideWhenUsed=“true” Name=“toc 7”/>
<w:LsdException Locked=“false” Priority=“39” SemiHidden=“true”
UnhideWhenUsed=“true” Name=“toc 8”/>
<w:LsdException Locked=“false” Priority=“39” SemiHidden=“true”
UnhideWhenUsed=“true” Name=“toc 9”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Normal Indent”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“footnote text”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“annotation text”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“header”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“footer”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“index heading”/>
<w:LsdException Locked=“false” Priority=“35” SemiHidden=“true”
UnhideWhenUsed=“true” QFormat=“true” Name=“caption”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“table of figures”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“envelope address”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“envelope return”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“footnote reference”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“annotation reference”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“line number”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“page number”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“endnote reference”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“endnote text”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“table of authorities”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“macro”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“toa heading”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List Bullet”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List Number”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List 2”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List 3”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List 4”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List 5”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List Bullet 2”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List Bullet 3”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List Bullet 4”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List Bullet 5”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List Number 2”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List Number 3”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List Number 4”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List Number 5”/>
<w:LsdException Locked=“false” Priority=“10” QFormat=“true” Name=“Title”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Closing”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Signature”/>
<w:LsdException Locked=“false” Priority=“1” SemiHidden=“true”
UnhideWhenUsed=“true” Name=“Default Paragraph Font”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Body Text”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Body Text Indent”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List Continue”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List Continue 2”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List Continue 3”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List Continue 4”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“List Continue 5”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Message Header”/>
<w:LsdException Locked=“false” Priority=“11” QFormat=“true” Name=“Subtitle”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Salutation”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Date”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Body Text First Indent”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Body Text First Indent 2”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Note Heading”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Body Text 2”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Body Text 3”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Body Text Indent 2”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Body Text Indent 3”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Block Text”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Hyperlink”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“FollowedHyperlink”/>
<w:LsdException Locked=“false” Priority=“22” QFormat=“true” Name=“Strong”/>
<w:LsdException Locked=“false” Priority=“20” QFormat=“true” Name=“Emphasis”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Document Map”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Plain Text”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“E-mail Signature”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“HTML Top of Form”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“HTML Bottom of Form”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Normal (Web)”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“HTML Acronym”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“HTML Address”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“HTML Cite”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“HTML Code”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“HTML Definition”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“HTML Keyboard”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“HTML Preformatted”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“HTML Sample”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“HTML Typewriter”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“HTML Variable”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Normal Table”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“annotation subject”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“No List”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Outline List 1”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Outline List 2”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Outline List 3”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Simple 1”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Simple 2”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Simple 3”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Classic 1”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Classic 2”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Classic 3”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Classic 4”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Colorful 1”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Colorful 2”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Colorful 3”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Columns 1”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Columns 2”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Columns 3”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Columns 4”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Columns 5”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Grid 1”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Grid 2”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Grid 3”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Grid 4”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Grid 5”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Grid 6”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Grid 7”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Grid 8”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table List 1”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table List 2”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table List 3”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table List 4”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table List 5”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table List 6”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table List 7”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table List 8”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table 3D effects 1”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table 3D effects 2”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table 3D effects 3”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Contemporary”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Elegant”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Professional”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Subtle 1”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Subtle 2”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Web 1”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Web 2”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Web 3”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Balloon Text”/>
<w:LsdException Locked=“false” Priority=“39” Name=“Table Grid”/>
<w:LsdException Locked=“false” SemiHidden=“true” UnhideWhenUsed=“true”
Name=“Table Theme”/>
<w:LsdException Locked=“false” SemiHidden=“true” Name=“Placeholder Text”/>
<w:LsdException Locked=“false” Priority=“1” QFormat=“true” Name=“No Spacing”/>
<w:LsdException Locked=“false” Priority=“60” Name=“Light Shading”/>
<w:LsdException Locked=“false” Priority=“61” Name=“Light List”/>
<w:LsdException Locked=“false” Priority=“62” Name=“Light Grid”/>
<w:LsdException Locked=“false” Priority=“63” Name=“Medium Shading 1”/>
<w:LsdException Locked=“false” Priority=“64” Name=“Medium Shading 2”/>
<w:LsdException Locked=“false” Priority=“65” Name=“Medium List 1”/>
<w:LsdException Locked=“false” Priority=“66” Name=“Medium List 2”/>
<w:LsdException Locked=“false” Priority=“67” Name=“Medium Grid 1”/>
<w:LsdException Locked=“false” Priority=“68” Name=“Medium Grid 2”/>
<w:LsdException Locked=“false” Priority=“69” Name=“Medium Grid 3”/>
<w:LsdException Locked=“false” Priority=“70” Name=“Dark List”/>
<w:LsdException Locked=“false” Priority=“71” Name=“Colorful Shading”/>
<w:LsdException Locked=“false” Priority=“72” Name=“Colorful List”/>
<w:LsdException Locked=“false” Priority=“73” Name=“Colorful Grid”/>
<w:LsdException Locked=“false” Priority=“60” Name=“Light Shading Accent 1”/>
<w:LsdException Locked=“false” Priority=“61” Name=“Light List Accent 1”/>
<w:LsdException Locked=“false” Priority=“62” Name=“Light Grid Accent 1”/>
<w:LsdException Locked=“false” Priority=“63” Name=“Medium Shading 1 Accent 1”/>
<w:LsdException Locked=“false” Priority=“64” Name=“Medium Shading 2 Accent 1”/>
<w:LsdException Locked=“false” Priority=“65” Name=“Medium List 1 Accent 1”/>
<w:LsdException Locked=“false” SemiHidden=“true” Name=“Revision”/>
<w:LsdException Locked=“false” Priority=“34” QFormat=“true”
Name=“List Paragraph”/>
<w:LsdException Locked=“false” Priority=“29” QFormat=“true” Name=“Quote”/>
<w:LsdException Locked=“false” Priority=“30” QFormat=“true”
Name=“Intense Quote”/>
<w:LsdException Locked=“false” Priority=“66” Name=“Medium List 2 Accent 1”/>
<w:LsdException Locked=“false” Priority=“67” Name=“Medium Grid 1 Accent 1”/>
<w:LsdException Locked=“false” Priority=“68” Name=“Medium Grid 2 Accent 1”/>
<w:LsdException Locked=“false” Priority=“69” Name=“Medium Grid 3 Accent 1”/>
<w:LsdException Locked=“false” Priority=“70” Name=“Dark List Accent 1”/>
<w:LsdException Locked=“false” Priority=“71” Name=“Colorful Shading Accent 1”/>
<w:LsdException Locked=“false” Priority=“72” Name=“Colorful List Accent 1”/>
<w:LsdException Locked=“false” Priority=“73” Name=“Colorful Grid Accent 1”/>
<w:LsdException Locked=“false” Priority=“60” Name=“Light Shading Accent 2”/>
<w:LsdException Locked=“false” Priority=“61” Name=“Light List Accent 2”/>
<w:LsdException Locked=“false” Priority=“62” Name=“Light Grid Accent 2”/>
<w:LsdException Locked=“false” Priority=“63” Name=“Medium Shading 1 Accent 2”/>
<w:LsdException Locked=“false” Priority=“64” Name=“Medium Shading 2 Accent 2”/>
<w:LsdException Locked=“false” Priority=“65” Name=“Medium List 1 Accent 2”/>
<w:LsdException Locked=“false” Priority=“66” Name=“Medium List 2 Accent 2”/>
<w:LsdException Locked=“false” Priority=“67” Name=“Medium Grid 1 Accent 2”/>
<w:LsdException Locked=“false” Priority=“68” Name=“Medium Grid 2 Accent 2”/>
<w:LsdException Locked=“false” Priority=“69” Name=“Medium Grid 3 Accent 2”/>
<w:LsdException Locked=“false” Priority=“70” Name=“Dark List Accent 2”/>
<w:LsdException Locked=“false” Priority=“71” Name=“Colorful Shading Accent 2”/>
<w:LsdException Locked=“false” Priority=“72” Name=“Colorful List Accent 2”/>
<w:LsdException Locked=“false” Priority=“73” Name=“Colorful Grid Accent 2”/>
<w:LsdException Locked=“false” Priority=“60” Name=“Light Shading Accent 3”/>
<w:LsdException Locked=“false” Priority=“61” Name=“Light List Accent 3”/>
<w:LsdException Locked=“false” Priority=“62” Name=“Light Grid Accent 3”/>
<w:LsdException Locked=“false” Priority=“63” Name=“Medium Shading 1 Accent 3”/>
<w:LsdException Locked=“false” Priority=“64” Name=“Medium Shading 2 Accent 3”/>
<w:LsdException Locked=“false” Priority=“65” Name=“Medium List 1 Accent 3”/>
<w:LsdException Locked=“false” Priority=“66” Name=“Medium List 2 Accent 3”/>
<w:LsdException Locked=“false” Priority=“67” Name=“Medium Grid 1 Accent 3”/>
<w:LsdException Locked=“false” Priority=“68” Name=“Medium Grid 2 Accent 3”/>
<w:LsdException Locked=“false” Priority=“69” Name=“Medium Grid 3 Accent 3”/>
<w:LsdException Locked=“false” Priority=“70” Name=“Dark List Accent 3”/>
<w:LsdException Locked=“false” Priority=“71” Name=“Colorful Shading Accent 3”/>
<w:LsdException Locked=“false” Priority=“72” Name=“Colorful List Accent 3”/>
<w:LsdException Locked=“false” Priority=“73” Name=“Colorful Grid Accent 3”/>
<w:LsdException Locked=“false” Priority=“60” Name=“Light Shading Accent 4”/>
<w:LsdException Locked=“false” Priority=“61” Name=“Light List Accent 4”/>
<w:LsdException Locked=“false” Priority=“62” Name=“Light Grid Accent 4”/>
<w:LsdException Locked=“false” Priority=“63” Name=“Medium Shading 1 Accent 4”/>
<w:LsdException Locked=“false” Priority=“64” Name=“Medium Shading 2 Accent 4”/>
<w:LsdException Locked=“false” Priority=“65” Name=“Medium List 1 Accent 4”/>
<w:LsdException Locked=“false” Priority=“66” Name=“Medium List 2 Accent 4”/>
<w:LsdException Locked=“false” Priority=“67” Name=“Medium Grid 1 Accent 4”/>
<w:LsdException Locked=“false” Priority=“68” Name=“Medium Grid 2 Accent 4”/>
<w:LsdException Locked=“false” Priority=“69” Name=“Medium Grid 3 Accent 4”/>
<w:LsdException Locked=“false” Priority=“70” Name=“Dark List Accent 4”/>
<w:LsdException Locked=“false” Priority=“71” Name=“Colorful Shading Accent 4”/>
<w:LsdException Locked=“false” Priority=“72” Name=“Colorful List Accent 4”/>
<w:LsdException Locked=“false” Priority=“73” Name=“Colorful Grid Accent 4”/>
<w:LsdException Locked=“false” Priority=“60” Name=“Light Shading Accent 5”/>
<w:LsdException Locked=“false” Priority=“61” Name=“Light List Accent 5”/>
<w:LsdException Locked=“false” Priority=“62” Name=“Light Grid Accent 5”/>
<w:LsdException Locked=“false” Priority=“63” Name=“Medium Shading 1 Accent 5”/>
<w:LsdException Locked=“false” Priority=“64” Name=“Medium Shading 2 Accent 5”/>
<w:LsdException Locked=“false” Priority=“65” Name=“Medium List 1 Accent 5”/>
<w:LsdException Locked=“false” Priority=“66” Name=“Medium List 2 Accent 5”/>
<w:LsdException Locked=“false” Priority=“67” Name=“Medium Grid 1 Accent 5”/>
<w:LsdException Locked=“false” Priority=“68” Name=“Medium Grid 2 Accent 5”/>
<w:LsdException Locked=“false” Priority=“69” Name=“Medium Grid 3 Accent 5”/>
<w:LsdException Locked=“false” Priority=“70” Name=“Dark List Accent 5”/>
<w:LsdException Locked=“false” Priority=“71” Name=“Colorful Shading Accent 5”/>
<w:LsdException Locked=“false” Priority=“72” Name=“Colorful List Accent 5”/>
<w:LsdException Locked=“false” Priority=“73” Name=“Colorful Grid Accent 5”/>
<w:LsdException Locked=“false” Priority=“60” Name=“Light Shading Accent 6”/>
<w:LsdException Locked=“false” Priority=“61” Name=“Light List Accent 6”/>
<w:LsdException Locked=“false” Priority=“62” Name=“Light Grid Accent 6”/>
<w:LsdException Locked=“false” Priority=“63” Name=“Medium Shading 1 Accent 6”/>
<w:LsdException Locked=“false” Priority=“64” Name=“Medium Shading 2 Accent 6”/>
<w:LsdException Locked=“false” Priority=“65” Name=“Medium List 1 Accent 6”/>
<w:LsdException Locked=“false” Priority=“66” Name=“Medium List 2 Accent 6”/>
<w:LsdException Locked=“false” Priority=“67” Name=“Medium Grid 1 Accent 6”/>
<w:LsdException Locked=“false” Priority=“68” Name=“Medium Grid 2 Accent 6”/>
<w:LsdException Locked=“false” Priority=“69” Name=“Medium Grid 3 Accent 6”/>
<w:LsdException Locked=“false” Priority=“70” Name=“Dark List Accent 6”/>
<w:LsdException Locked=“false” Priority=“71” Name=“Colorful Shading Accent 6”/>
<w:LsdException Locked=“false” Priority=“72” Name=“Colorful List Accent 6”/>
<w:LsdException Locked=“false” Priority=“73” Name=“Colorful Grid Accent 6”/>
<w:LsdException Locked=“false” Priority=“19” QFormat=“true”
Name=“Subtle Emphasis”/>
<w:LsdException Locked=“false” Priority=“21” QFormat=“true”
Name=“Intense Emphasis”/>
<w:LsdException Locked=“false” Priority=“31” QFormat=“true”
Name=“Subtle Reference”/>
<w:LsdException Locked=“false” Priority=“32” QFormat=“true”
Name=“Intense Reference”/>
<w:LsdException Locked=“false” Priority=“33” QFormat=“true” Name=“Book Title”/>
<w:LsdException Locked=“false” Priority=“37” SemiHidden=“true”
UnhideWhenUsed=“true” Name=“Bibliography”/>
<w:LsdException Locked=“false” Priority=“39” SemiHidden=“true”
UnhideWhenUsed=“true” QFormat=“true” Name=“TOC Heading”/>
<w:LsdException Locked=“false” Priority=“41” Name=“Plain Table 1”/>
<w:LsdException Locked=“false” Priority=“42” Name=“Plain Table 2”/>
<w:LsdException Locked=“false” Priority=“43” Name=“Plain Table 3”/>
<w:LsdException Locked=“false” Priority=“44” Name=“Plain Table 4”/>
<w:LsdException Locked=“false” Priority=“45” Name=“Plain Table 5”/>
<w:LsdException Locked=“false” Priority=“40” Name=“Grid Table Light”/>
<w:LsdException Locked=“false” Priority=“46” Name=“Grid Table 1 Light”/>
<w:LsdException Locked=“false” Priority=“47” Name=“Grid Table 2”/>
<w:LsdException Locked=“false” Priority=“48” Name=“Grid Table 3”/>
<w:LsdException Locked=“false” Priority=“49” Name=“Grid Table 4”/>
<w:LsdException Locked=“false” Priority=“50” Name=“Grid Table 5 Dark”/>
<w:LsdException Locked=“false” Priority=“51” Name=“Grid Table 6 Colorful”/>
<w:LsdException Locked=“false” Priority=“52” Name=“Grid Table 7 Colorful”/>
<w:LsdException Locked=“false” Priority=“46”
Name=“Grid Table 1 Light Accent 1”/>
<w:LsdException Locked=“false” Priority=“47” Name=“Grid Table 2 Accent 1”/>
<w:LsdException Locked=“false” Priority=“48” Name=“Grid Table 3 Accent 1”/>
<w:LsdException Locked=“false” Priority=“49” Name=“Grid Table 4 Accent 1”/>
<w:LsdException Locked=“false” Priority=“50” Name=“Grid Table 5 Dark Accent 1”/>
<w:LsdException Locked=“false” Priority=“51”
Name=“Grid Table 6 Colorful Accent 1”/>
<w:LsdException Locked=“false” Priority=“52”
Name=“Grid Table 7 Colorful Accent 1”/>
<w:LsdException Locked=“false” Priority=“46”
Name=“Grid Table 1 Light Accent 2”/>
<w:LsdException Locked=“false” Priority=“47” Name=“Grid Table 2 Accent 2”/>
<w:LsdException Locked=“false” Priority=“48” Name=“Grid Table 3 Accent 2”/>
<w:LsdException Locked=“false” Priority=“49” Name=“Grid Table 4 Accent 2”/>
<w:LsdException Locked=“false” Priority=“50” Name=“Grid Table 5 Dark Accent 2”/>
<w:LsdException Locked=“false” Priority=“51”
Name=“Grid Table 6 Colorful Accent 2”/>
<w:LsdException Locked=“false” Priority=“52”
Name=“Grid Table 7 Colorful Accent 2”/>
<w:LsdException Locked=“false” Priority=“46”
Name=“Grid Table 1 Light Accent 3”/>
<w:LsdException Locked=“false” Priority=“47” Name=“Grid Table 2 Accent 3”/>
<w:LsdException Locked=“false” Priority=“48” Name=“Grid Table 3 Accent 3”/>
<w:LsdException Locked=“false” Priority=“49” Name=“Grid Table 4 Accent 3”/>
<w:LsdException Locked=“false” Priority=“50” Name=“Grid Table 5 Dark Accent 3”/>
<w:LsdException Locked=“false” Priority=“51”
Name=“Grid Table 6 Colorful Accent 3”/>
<w:LsdException Locked=“false” Priority=“52”
Name=“Grid Table 7 Colorful Accent 3”/>
<w:LsdException Locked=“false” Priority=“46”
Name=“Grid Table 1 Light Accent 4”/>
<w:LsdException Locked=“false” Priority=“47” Name=“Grid Table 2 Accent 4”/>
<w:LsdException Locked=“false” Priority=“48” Name=“Grid Table 3 Accent 4”/>
<w:LsdException Locked=“false” Priority=“49” Name=“Grid Table 4 Accent 4”/>
<w:LsdException Locked=“false” Priority=“50” Name=“Grid Table 5 Dark Accent 4”/>
<w:LsdException Locked=“false” Priority=“51”
Name=“Grid Table 6 Colorful Accent 4”/>
<w:LsdException Locked=“false” Priority=“52”
Name=“Grid Table 7 Colorful Accent 4”/>
<w:LsdException Locked=“false” Priority=“46”
Name=“Grid Table 1 Light Accent 5”/>
<w:LsdException Locked=“false” Priority=“47” Name=“Grid Table 2 Accent 5”/>
<w:LsdException Locked=“false” Priority=“48” Name=“Grid Table 3 Accent 5”/>
<w:LsdException Locked=“false” Priority=“49” Name=“Grid Table 4 Accent 5”/>
<w:LsdException Locked=“false” Priority=“50” Name=“Grid Table 5 Dark Accent 5”/>
<w:LsdException Locked=“false” Priority=“51”
Name=“Grid Table 6 Colorful Accent 5”/>
<w:LsdException Locked=“false” Priority=“52”
Name=“Grid Table 7 Colorful Accent 5”/>
<w:LsdException Locked=“false” Priority=“46”
Name=“Grid Table 1 Light Accent 6”/>
<w:LsdException Locked=“false” Priority=“47” Name=“Grid Table 2 Accent 6”/>
<w:LsdException Locked=“false” Priority=“48” Name=“Grid Table 3 Accent 6”/>
<w:LsdException Locked=“false” Priority=“49” Name=“Grid Table 4 Accent 6”/>
<w:LsdException Locked=“false” Priority=“50” Name=“Grid Table 5 Dark Accent 6”/>
<w:LsdException Locked=“false” Priority=“51”
Name=“Grid Table 6 Colorful Accent 6”/>
<w:LsdException Locked=“false” Priority=“52”
Name=“Grid Table 7 Colorful Accent 6”/>
<w:LsdException Locked=“false” Priority=“46” Name=“List Table 1 Light”/>
<w:LsdException Locked=“false” Priority=“47” Name=“List Table 2”/>
<w:LsdException Locked=“false” Priority=“48” Name=“List Table 3”/>
<w:LsdException Locked=“false” Priority=“49” Name=“List Table 4”/>
<w:LsdException Locked=“false” Priority=“50” Name=“List Table 5 Dark”/>
<w:LsdException Locked=“false” Priority=“51” Name=“List Table 6 Colorful”/>
<w:LsdException Locked=“false” Priority=“52” Name=“List Table 7 Colorful”/>
<w:LsdException Locked=“false” Priority=“46”
Name=“List Table 1 Light Accent 1”/>
<w:LsdException Locked=“false” Priority=“47” Name=“List Table 2 Accent 1”/>
<w:LsdException Locked=“false” Priority=“48” Name=“List Table 3 Accent 1”/>
<w:LsdException Locked=“false” Priority=“49” Name=“List Table 4 Accent 1”/>
<w:LsdException Locked=“false” Priority=“50” Name=“List Table 5 Dark Accent 1”/>
<w:LsdException Locked=“false” Priority=“51”
Name=“List Table 6 Colorful Accent 1”/>
<w:LsdException Locked=“false” Priority=“52”
Name=“List Table 7 Colorful Accent 1”/>
<w:LsdException Locked=“false” Priority=“46”
Name=“List Table 1 Light Accent 2”/>
<w:LsdException Locked=“false” Priority=“47” Name=“List Table 2 Accent 2”/>
<w:LsdException Locked=“false” Priority=“48” Name=“List Table 3 Accent 2”/>
<w:LsdException Locked=“false” Priority=“49” Name=“List Table 4 Accent 2”/>
<w:LsdException Locked=“false” Priority=“50” Name=“List Table 5 Dark Accent 2”/>
<w:LsdException Locked=“false” Priority=“51”
Name=“List Table 6 Colorful Accent 2”/>
<w:LsdException Locked=“false” Priority=“52”
Name=“List Table 7 Colorful Accent 2”/>
<w:LsdException Locked=“false” Priority=“46”
Name=“List Table 1 Light Accent 3”/>
<w:LsdException Locked=“false” Priority=“47” Name=“List Table 2 Accent 3”/>
<w:LsdException Locked=“false” Priority=“48” Name=“List Table 3 Accent 3”/>
<w:LsdException Locked=“false” Priority=“49” Name=“List Table 4 Accent 3”/>
<w:LsdException Locked=“false” Priority=“50” Name=“List Table 5 Dark Accent 3”/>
<w:LsdException Locked=“false” Priority=“51”
Name=“List Table 6 Colorful Accent 3”/>
<w:LsdException Locked=“false” Priority=“52”
Name=“List Table 7 Colorful Accent 3”/>
<w:LsdException Locked=“false” Priority=“46”
Name=“List Table 1 Light Accent 4”/>
<w:LsdException Locked=“false” Priority=“47” Name=“List Table 2 Accent 4”/>
<w:LsdException Locked=“false” Priority=“48” Name=“List Table 3 Accent 4”/>
<w:LsdException Locked=“false” Priority=“49” Name=“List Table 4 Accent 4”/>
<w:LsdException Locked=“false” Priority=“50” Name=“List Table 5 Dark Accent 4”/>
<w:LsdException Locked=“false” Priority=“51”
Name=“List Table 6 Colorful Accent 4”/>
<w:LsdException Locked=“false” Priority=“52”
Name=“List Table 7 Colorful Accent 4”/>
<w:LsdException Locked=“false” Priority=“46”
Name=“List Table 1 Light Accent 5”/>
<w:LsdException Locked=“false” Priority=“47” Name=“List Table 2 Accent 5”/>
<w:LsdException Locked=“false” Priority=“48” Name=“List Table 3 Accent 5”/>
<w:LsdException Locked=“false” Priority=“49” Name=“List Table 4 Accent 5”/>
<w:LsdException Locked=“false” Priority=“50” Name=“List Table 5 Dark Accent 5”/>
<w:LsdException Locked=“false” Priority=“51”
Name=“List Table 6 Colorful Accent 5”/>
<w:LsdException Locked=“false” Priority=“52”
Name=“List Table 7 Colorful Accent 5”/>
<w:LsdException Locked=“false” Priority=“46”
Name=“List Table 1 Light Accent 6”/>
<w:LsdException Locked=“false” Priority=“47” Name=“List Table 2 Accent 6”/>
<w:LsdException Locked=“false” Priority=“48” Name=“List Table 3 Accent 6”/>
<w:LsdException Locked=“false” Priority=“49” Name=“List Table 4 Accent 6”/>
<w:LsdException Locked=“false” Priority=“50” Name=“List Table 5 Dark Accent 6”/>
<w:LsdException Locked=“false” Priority=“51”
Name=“List Table 6 Colorful Accent 6”/>
<w:LsdException Locked=“false” Priority=“52”
Name=“List Table 7 Colorful Accent 6”/>
</w:LatentStyles>
<![endif]–><!–[if gte mso 10]>

/* Style Definitions */ table.MsoNormalTable {mso-style-name:"Normale Tabelle"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:8.0pt; mso-para-margin-left:0cm; line-height:107%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-fareast-language:EN-US;}

<![endif]–>

Hi Andreas,


I am afraid that there is no such method which can access mail body without the attachments. If you have to process the body, you have to fetch complete messages along with the attachments.

Should you have any other query in this regard, please feel free to write us back.
Hi Andreas,

We have logged an investigation ticket under Id EMAILNET-35122 for investigation to provide feature in the API for the following requirement. I shall write here as soon as some feedback is received in this regard.

pfa:

1) After downloading an e-mail from the mail provider we want to mark it as "archived" on the provider. Is there a possibility to do this via a property?

Hi Andreas,

Thank you for contacting Aspose Support team.

We have investigated the issue further but there is no such feature available in IMAP protocol that we could use to implement this feature. However, you can use the following sample code for archiving old emails.

Sample Code:

string archiveFolder = “Archive/20-1-2016”;

ImapClient client = new ImapClient(“imap.domain.com”, 143, “user@domain.com”, “password”, SecurityOptions.Auto);

client.CreateFolder(archiveFolder);

client.SelectFolder(ImapFolderInfo.InBox);

ImapMessageInfoCollection coll = client.ListMessages();

foreach (ImapMessageInfo info in coll)

{

MailMessage mail =  client.FetchMessage(info.SequenceNumber);

client.CopyMessage(info.SequenceNumber, archiveFolder);

client.DeleteMessage(info.SequenceNumber);

}