Feature Request StandardIpmFolder.RSS

Hello,
Please kindly add predefined RSS Feeds folder:
StandardIpmFolder.RSS
When I create:
Storage.RootFolder.AddSubFolder(“RSS Feeds”)
It gets IPF.Note
while Outlook PST’s default is IPF.Note.OutlookHomepage
The reason needed: When creating Pst, Message items with “IPM.POST.RSS” class needs to be added to this folder.
Best :slight_smile:

Hello, @australian.dev.nerds

A similar EMAILNET-40697 ticket has already been created earlier on your request.
A topic for reference: StandardIpmFolder

Thanks.

1 Like

Hello,
Long time ago, sorry didn’t recall that, currently is there a way to create “RSS Feeds” folder with IPF.Note.OutlookHomepage container class?
Or what about adding an optional string for container class to the Storage.RootFolder.AddSubFolder?
ie
Storage.RootFolder.AddSubFolder(“RSS Feeds”, “IPF.Note.OutlookHomepage”)
Thanks :slight_smile:

@australian.dev.nerds

Yes. you can try following and add RSS Items there.

Storage.RootFolder.AddSubFolder(“RSS Feeds”, “IPF.Note.OutlookHomepage”)

But there is one thing, this way Outlook will not determine it as a default RSS folder. We need to implement AddPredifinedFolder for RSS feeds folder.

Thanks.

1 Like

oops I didn’t know this overload, was just suggesting lol
anyway, any estimate if 22.12 or 23.1 will get it?

Hello, @australian.dev.nerds

anyway, any estimate if 22.12 or 23.1 will get it?

Good question :slight_smile:

We are following the order (in descending of importance) in our planning:

  1. Critical Errors
  2. Non-critical errors
  3. Features and improvements related to paid support
  4. Other features and improvements

In addition, customers are served on a first-come, first-served basis because our resources are limited.

Accordingly, the less the number of user requests and higher priority requests, the faster will be implemented your queries.

On the other hand, you have a lot of queries, probably more than other users :slight_smile:
And of course it takes time to consider all.

I have prepared the following information about your requests, and ranked there the approximate level of difficulty of the tasks (1 - easy, 2 - average, 3 - difficult).
Please review this information, and let me know what is critical for you to implement first.

OLM:

  • Recursively Extract all Messages, Contact and Calendar Items with original folder hierarchy - 2
  • Provide API to check OlmFolder is from StandardIpmFolder - 3 (investigation is needed)
  • Add GetTotalItemsCount property in OlmStorage - 2 (investigation is needed)
  • Extract by message ID - almost ready, will be in 22.12
  • Add events to OLM storage - 2
  • Retrieve category colors from an OLM - 2 (investigation is needed)

TGZ

  • ExportTo method overload with stream - 1
  • Extract by message ID - 2 (investigation is needed)
  • Add events to TGZ reader - 2

OST/PST

  • Get all messages from PST folders at once - 2
  • Provide APIs to get Get Total Items Count of PersonalStorage - 2
  • Add full List of Special Folders - 2 (investigation is needed)
  • Provide APIs to get the color of message category - 1
  • Get IsPasswordProtected == false for OST - 1
  • Add aditional folder like Activity, DistList, and RSS to StandardIpmFolder - 2 (investigation is needed)

MBOX

  • Add support to convert OLM to MBOX - 2
  • Add support to convert TGZ to MBOX - 2
  • Add events to MboxStorageWriter - 2
  • Detect Mboxo and Mboxrd - 2
  • Extract by message ID - 2 (investigation is needed)

Other

  • Provide APIs to set product ID when saving ICS - 1
  • Add support for some basic msg/oft/emlx validation - 3
  • Support of .NET .xml Serialize/Deserialize - 2
  • Add support to convert mail message to TXT format - 2
  • Add support to detect HTML and RTF file formats - 2
  • Add option to seach and fill sender SMTP address in EML - 2
  • Add option to save message headers in mhtml - almost ready, will be in 22.12

Sorry if I missed anything. Thank you.

1 Like

Hello and thank you very much for your detailed response and the full list.
Sorted by order:

OLM:
Extract by message ID, and also assign each item a unique ItemID.
Get the folder’s container class of OLM Folders (important, you didn’t mention it)
Add events to OLM storage
Add GetTotalItemsCount property in OlmStorage (total items in all accounts, the whole OLM)
Retrieve category colors from an OLM

TGZ:
ExportTo method overload with stream
Extract by message ID, and also assign each item a unique ItemID
Init TgzReader itself from Stream overload: TgzReader(inputStorage As Stream) (important, you didn’t mention it)
Add events to TGZ reader - 2

OST/PST:
Add aditional folder like Activity, DistList, and RSS to StandardIpmFolder:
RSS= Activity= DistList=?!
Add GetTotalItemsCount property in PstStorage
Get IsPasswordProtected == false for OST
Add full List of Special Folders - 2 (investigation is needed)
Provide APIs to get the color of message category - 1
Get all messages from PST folders at once (You may disregard this case for now, or close it, unless you feel it’s valuable)

MBOX:
Extract by message ID, and also assign each item a unique ItemID
Add events to MboxStorageWriter
Detect Mboxo and Mboxrd (either in DetectFileFormat or a separate method, your choice, but I guess it’s nice to add the remaining 2 mboxcl and mboxcl2 as well, piece of cake, but can help developer to prevent opening those 2 types which are not supported by Aspose)
Add support to convert OLM to MBOX
Add support to convert TGZ to MBOX

Other
Add option to save message headers in mhtml (just like we save as eml, but with mhtml extra rendering options below:)
Email.MhtFormatOptions.WriteCompleteEmailAddress Or Email.MhtFormatOptions.WriteOutlineAttachments Or Email.MhtFormatOptions.WriteHeader Or Email.MhtFormatOptions.RenderVCardInfo Or Email.MhtFormatOptions.RenderCalendarEvent Or Email.MhtFormatOptions.RenderTaskFields
This caused a lot of trouble to overcome :smiley:

Provide APIs to set product ID when saving ICS
Add support to detect HTML and RTF file formats (you already have this code inside other SDKs, so not a big deal)
Add option to seach and fill sender SMTP address in EML
Support of .NET .xml Serialize/Deserialize
Add support for some basic msg/oft/emlx validation
Add support to convert mail message to TXT format

Best.

@australian.dev.nerds

Thanks for sharing the full list of your issues and features. We will inform you via related forums about logged tickets.

Hello,
One forgotten item was tgz folder hierarchy retrieval, not top priority but very nice :slight_smile:
Best

@australian.dev.nerds

Noted, thank you :slight_smile: