how to remove previous replies from an email item

Status
Not open for further replies.
G

Gregor

Hi.

Emails are very often replies to previous emails. I'm writing add-in, where

I would need to get only the body text of the last email - I want to remove

the content from the previous emails.

Is there a way to do this? Is there any Outlook API that could help here?

As I noticed, MailItem.Body and MailItem.HtmlBody never contain the ">"

character which is typically inserted when replying to emails. I guess

Outlook filters this out. It's rather unfortunate since they could be very

successfully used to detect previous conversations.

Any help would be greatly appreciated!!

Gregor
 
K

Ken Slovak - [MVP - Outlook]

Conversations in Outlook are maintained and grouped by 2 properties:

ConversationTopic and ConversationIndex.

ConversationTopic is a normalized subject that ignores things like RE or

FWD.

ConversationIndex is started by the first item in a thread and consists of a

time/date stamp. Each succeeding item in the conversation has an additional

time/date stamp appended to it. So by matching the ConversationTopic of the

new reply you can find all the items in that folder that could be in that

conversation. If an item's ConversationIndex time/date stamp is 1 time/date

stamp shorter than the reply item's ConversationIndex value but otherwise is

equal to the ConversationIndex value you have found the previous item in the

thread.

Once you've found the previous item you can get the Body or HTMLBody and

that will let you remove any previously existing text you want to remove.

"Gregor" <Gregor> wrote in message

news:2F71024A-18A2-4A17-8399-E49EE7E58FF8@microsoft.com...
> Hi.

> Emails are very often replies to previous emails. I'm writing add-in,
> where
> I would need to get only the body text of the last email - I want to
> remove
> the content from the previous emails.

> Is there a way to do this? Is there any Outlook API that could help here?

> As I noticed, MailItem.Body and MailItem.HtmlBody never contain the ">"
> character which is typically inserted when replying to emails. I guess
> Outlook filters this out. It's rather unfortunate since they could be very
> successfully used to detect previous conversations.

> Any help would be greatly appreciated!!
> Gregor
 
Status
Not open for further replies.
Similar threads
Thread starter Title Forum Replies Date
D Auto Remove [EXTERNAL] from subject - Issue with Macro Using Outlook 10
E Remove flag automatically Using Outlook 4
N Can't create NEW GROUP and add/remove a member from existing Group in Outlook Using Outlook 1
Timmon Remove just one attachment before AutoForward Outlook VBA and Custom Forms 0
Z Remove GMAIL IMAP account from Outlook 2016 Using Outlook 2
C-S-R Manage Add-ins (Remove Wunderlist) Using Outlook 6
O Remove duplicates within two accounts Using Outlook 2
D How to remove a folder, option grayed out Using Outlook 4
T Outlook 2016 remove envelope icon for certain folders Using Outlook 5
M In Outlook Calendar remove the buttons: 'Today' and '<' (Back a day) and '>' (Forward a day) that are below the Ribbon and above the calendar display. Using Outlook 0
P [SOLVED] Auto remove [EXTERNAL] from subject Using Outlook 16
P Add, remove, & reorder folder pane Using Outlook 6
W Remove specific contacts from contact list Outlook VBA and Custom Forms 3
T Cannot remove needless PST Using Outlook 1
Healy Consultants Macro to remove inside organization distribution list email address when reply to all recepients Outlook VBA and Custom Forms 0
S Unable to remove rule outlook 2010 Using Outlook 0
N How to remove signature formatting from Text in Word (accidentally taken from Outlook) Using Outlook 0
B Remove Subject Residual Outlook VBA and Custom Forms 3
P how to remove unwanted PST file default categories assigned to many calendar entries Using Outlook 7
J Remove text to Clean Up Outlook VBA and Custom Forms 1
B Automatically Forward Emails and Remove/Replace All or Part of Body Outlook VBA and Custom Forms 8
D Remove text in subject using VBA Outlook VBA and Custom Forms 4
T Remove Old Location From Tasks Pane Using Outlook 1
A remove or turn off outlook.com contact folder from outlook 2016 Using Outlook 4
R Chancing / remove “ something ” in the subject, online archive Outlook VBA and Custom Forms 8
Morgan Fowler Remove Signature Using Outlook 1
M How to remove a list of specific contacts from Outlook Using Outlook 18
R New Links on Navigation Pane, How to Remove? Using Outlook 1
M VBA to remove deferred delivery on a MeetingItem Outlook VBA and Custom Forms 2
J Remove extra line above signature in reply Outlook VBA and Custom Forms 5
Diane Poremsky How to Remove RSS Support from Outlook Using Outlook 0
Diane Poremsky Remove Attachments From Messages Using Outlook 0
Diane Poremsky Remove Office 2013 Update Banner Using Outlook 0
O Remove duplicate mail items Outlook VBA and Custom Forms 6
Diane Poremsky Remove a password from an Outlook *.pst File Using Outlook 3
G VBA/Macro to remove page colour when replying or forwarding email Outlook VBA and Custom Forms 2
L Fake reminder apperaring (not in calendar) - how to remove? Using Outlook 5
J Your IMAP server wants to alert you to the following: cannot remove system folder Using Outlook 3
A Auto Insert of filename when selecting 'Remove Attachment' Using Outlook 1
C how to remove icons on right hand side outlook 2013 Using Outlook 2
K Remove Manage APPS button for users Exchange Server Administration 1
P Remove name and parenthses from email Using Outlook 1
G Outlook calendar entry corrupted. Constant pop up when you open outlook. Unable to delete or remove. Using Outlook 2
Diane Poremsky How to remove the primary account from Outlook 2010/2013 Using Outlook 0
Diane Poremsky Remove an Address from Reply All Using Outlook 0
Diane Poremsky Remove Outlook apps from Outlook Using Outlook 0
L An () has been inserted after the address in an address box; how do I remove them. Using Outlook 1
S How to remove forms from Organizational forms library Outlook VBA and Custom Forms 2
2 Task has a strike through but is not complete - how to remove? Using Outlook 1
A Is it possible to remove the word Categories: from task list views? Using Outlook 2

Similar threads

Top