Description
MailLogger - Trade & Mail History for WoW Classic
Never forget a trade or in-game mail again! MailLogger records every transaction's sender, items, and gold — so you always know who sent what and when.
Whether you're a guild banker, a crafter handling commission work, or just someone who wants to keep track of trades and deliveries, MailLogger gives you a clean, searchable history of every trade and mail you've sent or received.
Project History
MailLogger was originally created by Aoikaze and maintained through version 2.1.2. The addon gained a loyal following for its clean approach to trade and mail logging in Classic WoW. After being abandoned, it has been picked up and significantly improved by Pimptasty, with a focus on stability, usability, and multi-version support.
Version 2.1.3 brings the addon fully up to date with modern Classic clients, fixes numerous long-standing bugs, and introduces a range of quality-of-life improvements requested by the community.
Core Features
Comprehensive Transaction Logging
- Trade Logging: Records every trade — who you traded with, what items were exchanged, and how much gold changed hands
- Mail Logging: Tracks all sent and received mail, including attached items, gold, and the sender/recipient name
- Sent & Received Views: Quickly filter to see only what you sent or only what you received
- Log Retention: Configure how many days of history to keep, or enable "Log Every Day" to keep everything forever
Intuitive Log Viewer
- Tabbed Filtering: Switch instantly between All, Trades, Mails, Sent, and Received views
- Calendar Filter: Filter your log by date using the built-in calendar — find exactly when a trade happened
- Alt Filtering: Use the Sift button to filter the log by a specific character — perfect for players with multiple alts
- Persistent Window Positions: Both the log and settings windows remember their position across sessions
Minimap Button
- Left-Click: Open the main log window
- Right-Click: Open the settings window
- Shift+Right-Click: Reset the minimap button position
- Mouse-Over Tooltip: Quick summary of available commands
- Button position is saved across sessions and can be toggled on/off in settings
Whisper & Broadcast Options
- Enable Whisper: Automatically sends a whisper to your trade partner when a trade completes, notifying them that the transaction was logged
- Send to Public: Broadcasts trade summaries to your current group channel — Raid, Party, Instance, or Say if solo
Settings & Customization
Custom Item Filters
MailLogger ships with a built-in permanent ignore list covering consumables you'd never want to log:
- All ranks of Conjured food and water (mage consumables)
- All ranks of Healthstones (warlock consumables)
In addition, you can add your own custom item filters through the Settings window. Items on the custom list are silently excluded from all trade logging. Add items by typing the exact name or by dragging them directly from your bags onto the input box for guaranteed accuracy.
Alt Management
- All characters on your account that have used MailLogger are tracked automatically
- Switch between alts using the dropdown in both the log and settings windows
- Print Logs: Print the log for a specific alt to chat
- Print All: Print logs for all alts to chat
- Wipe: Clear saved log data for a specific character
- Wipe All: Clear saved log data for all characters
Multi-Version Support
MailLogger supports all current WoW game clients:
- Classic Era (Vanilla) — 1.15.x
- Burning Crusade Classic — 2.5.x
- Wrath of the Lich King Classic — 3.4.x
- Cataclysm Classic — 4.4.x
- Retail (The War Within) — 11.x / 12.x
Commands
/ml allor/maillogger all— Open the full log (trades + mail)/ml tlor/maillogger tl— Open trade log only/ml mlor/maillogger ml— Open mail log only/ml smor/maillogger sm— Open sent mail log/ml rmor/maillogger rm— Open received mail log/ml guior/maillogger gui— Toggle the Settings window
Recent Patches
v2.1.3 — March 2026
Bug Fixes:
- Fixed
clearAllFocusundefined error causing Lua errors on every Settings window click - Fixed Calendar window never opening due to missing
EnableCalendarconfig key - Fixed
LDB:Hide/Showincorrect call — now correctly usesLDBIcon:Hide/Show - Fixed
time()receiving string values fromstrsplit— old logs now purge correctly - Fixed
Calendar:SetShown()— was usingShow(bool)which ignores arguments - Fixed
C_AddOns.GetAddOnMetadatacrashing on Classic Era at load time - Fixed
C_FriendList.IsFriendload-time error on some Classic builds - Removed duplicate
MAIL_SHOWandMAIL_CLOSEDevent registrations - Removed dead
PLAYER_TRADE_MONEYregistration (no handler existed) - Fixed Wipe/Wipe All buttons — broken
self:Initialize()call removed, alt list preserved
New Features:
- Calendar window now anchors to and moves with the main log window automatically
- Window positions saved and restored across sessions for all windows
- Tooltips added to all interactive elements in Settings, main log buttons, and Sift button
- Custom Item Filters — add items from your trade history via autocomplete dropdown or drag from bags
- Permanent built-in ignore list: all ranks of conjured food, water, and healthstones
- Print Logs by Alt — print trade history for a specific character to chat
- Wipe / Wipe All — clear saved log data per-alt or for all alts (with Y/N confirmation)
- Minimap button tooltip with available commands
- Custom minimap icon (MailLogger_MMB_Icon)
- Discord link in Settings — click to select, Ctrl+A + Ctrl+C to copy
- VersionCheck-1.0 integration — in-game notifications when a new version is available
Improvements:
- Settings window converted to scrollable frame — future additions require no manual layout adjustments
- Feedback section replaced with author name and copyable Discord link
- Log text size reduced to match UI font standards
- Button sizing and spacing normalized across all windows
- Multi-version TOC files added for all current WoW clients
Credits
Developed by:
- Aoikaze — Original Developer (v1.0 – v2.1.2)
- Pimptasty — Current Maintainer (v2.1.3+)
Special Thanks:
- The WoW Classic community for feedback and support
- Ace3 library maintainers for the excellent framework
- LibDBIcon and LibDataBroker maintainers
Feedback & Support
Found a bug or have a suggestion?
- CurseForge: TBD
If you have any questions, comments or anything else, please feel free to reach out on Discord!
License
MailLogger is open-source software. See LICENSE file for details.


