promotional bannermobile promotional banner
premium banner
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.

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 all or /maillogger all — Open the full log (trades + mail)
  • /ml tl or /maillogger tl — Open trade log only
  • /ml ml or /maillogger ml — Open mail log only
  • /ml sm or /maillogger sm — Open sent mail log
  • /ml rm or /maillogger rm — Open received mail log
  • /ml gui or /maillogger gui — Toggle the Settings window

Recent Patches

v2.1.3 — March 2026

Bug Fixes:

  • Fixed clearAllFocus undefined error causing Lua errors on every Settings window click
  • Fixed Calendar window never opening due to missing EnableCalendar config key
  • Fixed LDB:Hide/Show incorrect call — now correctly uses LDBIcon:Hide/Show
  • Fixed time() receiving string values from strsplit — old logs now purge correctly
  • Fixed Calendar:SetShown() — was using Show(bool) which ignores arguments
  • Fixed C_AddOns.GetAddOnMetadata crashing on Classic Era at load time
  • Fixed C_FriendList.IsFriend load-time error on some Classic builds
  • Removed duplicate MAIL_SHOW and MAIL_CLOSED event registrations
  • Removed dead PLAYER_TRADE_MONEY registration (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.