We stand with Ukraine to help keep people safe. Join us
All Apps
Best AppsReviewsComparisonsHow-To
HomeInternet UtilitiesRemove Duplicate Messages

Remove Duplicate Messages for Mac

Removes duplicate messages from the current view in Mail.

Free
In English
Version 1.3.9
3.4
Based on 9 user rates

Remove Duplicate Messages overview

Remove Duplicate Messages removes duplicate messages from the current selection in Apple Mail. The script determines whether a message is a duplicate of another message by examining these message headers:

  • MessageID
  • Subject
  • From
  • Date

If these message headers match another message in the view, the script flags the message as a duplicate and removes it from Mail.

The script displays interactive dialog boxes that allow you to specify whether you want duplicate messages to be removed or retained, optionally prompting you for each duplicate message it encounters while scanning. You can also instruct the script to save all duplicate messages to an archive folder on disk before they are removed.

This script is provided with source code so that you may edit the script as you see fit. Read the included instructions for more information.

What’s new in version 1.3.9

Version 1.3.9:
  • Fixes a bug where empty message subject would cause the script to exit with an error while generating the archive file name when the archive messages feature was enabled. The script now substitutes the word "Untitled" in the archive file name under these circumstances. Thanks to Pär Wännman for reporting this bug.

Remove Duplicate Messages for Mac

Free
In English
Version 1.3.9
Try our new feature and write a detailed review about Remove Duplicate Messages

Write your thoughts in our old-fashioned comment

MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
3.4

(11 Reviews of Remove Duplicate Messages)

  • Comments

  • User Ratings

tadcrawfordmv
tadcrawfordmv
Apr 13 2020
1.3.9
4.0
Apr 13 2020
4.0
Version: 1.3.9
Remove Duplicate Messages 1.3.9 worked well, but only when I had true duplicates. Unfortunately the multiple copies of drafts that Gmail creates while composing a message are distinct copies and not true duplicates. I no longer save drafts on the Gmail server, but instead locally on my Mac, which has fixed the problem going forward. And I removed the duplicates by creating a Smart Folder in Mail which selected all messages that 1) were from me but 2) not in the Sent Folder and then deleting them. That worked well! Thanks!
Ribero
Ribero
Nov 15 2017
1.3.6
2.0
Nov 15 2017
2.0
Version: 1.3.6
Seems promising but unfortunately the download link is dead...
Can someone share the latest version (1.3.6) with me ?
I would appreciate a lot !


TIA
Christian-Bauer
Christian-Bauer
Mar 9 2017
1.3.5
5.0
Mar 9 2017
5.0
Version: 1.3.5
Works exact, but is rather slow as it has to communicate with Mail a lot. It looks up 1000 mails per minute and removes about 50 per minute.
anthonyproberts
anthonyproberts
Jun 18 2016
1.3.5
5.0
Jun 18 2016
5.0
Version: 1.3.5
Hello Jolly,

I've been using your mail script for years now with great success. I've just gone to do another cleanup of duplicates (El Capitain, iCloud account) and while it finds and removes duplicates, they just download again as soon as the script finishes running (so they end up again in the inbox and I can see the ones the script removed in the trash).

Is this expected? I'm using 1.3.5.

Thanks, Tony.
Oo0-bailey-0oO
Oo0-bailey-0oO
Aug 27 2015
1.3.0
4.0
Aug 27 2015
4.0
Version: 1.3.0
With 1.3.0 and OS X 10.10.5, I get a few errors at the hash initialization step: - "Where is ASObjC Runner.app?" pop-up from Script Editor - "2015-08-27 18:25:51.865 defaults[5049:60610] The domain/default pair of (/Users/[username]/Library/Containers/com.apple.mail/Data/Library/Preferences/com.apple.mail, _AlwaysShowDuplicates) does not exist" error pop-up I'm not sure how to proceed from there though. The terminal window never moves on from the first pop-up even if you cancel it. Hopefully mine is a unique case. I'm not sure what's different about my set up though.
Pablofp
Pablofp
Jun 7 2020
4.0
Jun 7 2020
4.0
Version: null
tadcrawfordmv
tadcrawfordmv
Apr 13 2020
4.0
Apr 13 2020
4.0
Version: null
sjbyoo
sjbyoo
Feb 25 2018
1.0
Feb 25 2018
1.0
Version: null
Ribero
Ribero
Nov 15 2017
2.0
Nov 15 2017
2.0
Version: null
Christian-Bauer
Christian-Bauer
Mar 9 2017
5.0
Mar 9 2017
5.0
Version: null
asimo
asimo
Mar 26 2016
5.0
Mar 26 2016
5.0
Version: null
bowlerboy-jmb
bowlerboy-jmb
Jul 7 2015
1.0
Jul 7 2015
1.0
Version: null
Oo0-bailey-0oO
Oo0-bailey-0oO
Jul 3 2015
4.0
Jul 3 2015
4.0
Version: null
anthonyproberts
anthonyproberts
Mar 23 2015
5.0
Mar 23 2015
5.0
Version: null