Bulk Mail Inbox

Inbox Item Searching

Addon Support Statement

NEWS: I'm back in WoW. I'll try to update addons after catching up, especially if they are bugging out.

Addon Description

Bulk mail reception made really easy. This addon allows you to selectively pick mails to open from the inbox, open all mails with money or open all items.

Key Features

There are many bulk email openers available to choose from. However Bulk Mail Inbox has several unique features:

  • Shows a dialog with all items and money in your mailbox.
  • Allows you to take individual items even if they were all sent in one email.
  • You can mark multiple items to take make without taking all.
  • Allows easy comparision of items in the mail list with items you're currently using (just hold shift down while hovering the items).

Bulk Mail Inbox 4.0 beta

The 4.0 beta is a conversion to Ace3 and other modern libraries. In addition it has several improvements and fixes as outlined below:

  • Inbox pagination and filtering.
  • Clicking on a column header now sorts that header. Before clicking on any header just rotated the sorting to a new column.
  • Sorting is reversed if you click on the header which currently is sorted.
  • Better placement of the tooltip (now sit nexts to the frame that opened it)
  • Pressing and releasing the shift key while hovering an item will now properly show/hide the comparision window.
  • Fixed opening of mails is now throttled to prevent errors and as a result opening a lot of mails is now much better.
  • The list of items is updated during auto opening emails.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of dhedbor dhedbor Dec 06, 2010 at 07:02 UTC - 0 likes

    I've fixed the issue in the alpha but the packager is currently dead so I can't make a new release (even alpha).

  • Avatar of kogasu kogasu Dec 04, 2010 at 17:03 UTC - 0 likes

    4.04 beta 2, Open box, search "scr" for scrolls, get the following error and no items removed:

    Date: 2010-12-04 11:02:09
    ID: 3
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\BulkMail2Inbox\BulkMailInbox.lua line 457:
       Usage: GetItemInfo(itemID|"name"|"itemlink")
    Debug:
       [C]: ?
       [C]: GetItemInfo()
       BulkMail2Inbox\BulkMailInbox.lua:457 TakeNextItemFromMailbox()
       BulkMail2Inbox\BulkMailInbox.lua:156
          BulkMail2Inbox\BulkMailInbox.lua:143
       BulkMail2Inbox\BulkMailInbox.lua:757
          BulkMail2Inbox\BulkMailInbox.lua:757
    AddOns:

    Last edited Dec 04, 2010 by kogasu
  • Avatar of kogasu kogasu Nov 29, 2010 at 10:59 UTC - 0 likes

    Ahh, ok this sheds some light on your end of things. Icons are off the list then, doesn't matter anyway. The more I use this mod the more I like it.

    Page size; since I didn't have a mailbox over 130 lines, I didn't get to experience the performance losses fully. Clearly 200 or 300 lines will be out of the question then, and I fully understand where you're coming from with the page size now. You were ahead of me the whole time.

    I'll go back and set my page to 100 lines and play with scroll speeds some more and quit harping on you for a 600 line inbox :)

    I also just discovered that the search goes beyond the first page, negating some of the back-and-forth page switching, that really is a nice addition to this mod. Nice move.

    Yes, by saying item limit I meant 50 x 12, I shouldn't have used that phrase.

    You've done a great job on this, a re-write was much needed and I'm sure a lot of people appreciate it. Your fast attention to suggestions is impressive too, I know you have other things on your plate :) Thank you sir. /cheers

    Edit: I just looked at your profile, I'm a big fan of Button Bin, Golden Ticket, and Magic Looter to name 3 real fast. Awesome stuff. Triple my previous thanks to you.

    Last edited Nov 29, 2010 by kogasu
  • Avatar of dhedbor dhedbor Nov 29, 2010 at 09:48 UTC - 0 likes
    • Icon size: This is currently determined fully by the size of the text (it's inline). By default, the icons are in fact smaller than the Ace2 version.
    • Font size: Yeah, I can change that.
    • Paging: I can make the page stepping configurable easily.
    • Page size: Unfortunately the page size is currently set to 100 since over that (and even at that size) performance in LibQTip starts to suffer significantly. If LibQTip is fixed, pagination really isn't needed but right now it absolutely is. With 450ish items it took 10 seconds to open the dialog, sort it etc, which is clearly unacceptable. Fixing this would require some significant refactoring in LibQTip's placement of cells (or anchoring rather). It's not easy. I CAN make it configurable but raising it much higher starts to exponentially degrade the redraw performance. To clarify, it took 2ms to add the first 20 items and 1 _SECOND_ to add item 420-440. This is on a Core i7 so it's not exactly a slow computer.
    • Item limit: You mean the max number of items able to be shown at once (50 mails, 12 items)?
  • Avatar of kogasu kogasu Nov 29, 2010 at 03:21 UTC - 0 likes

    Excellent work so far. Feedback on R120:

    Almost perfect. The take-all feature linked to the search filter is really nice. Width is significantly reduced, header and edit changes are great, and vertical frame fit is perfect.

    I do have a couple more suggestions. My lua-Fu is weak, I couldn't find it, but if it is possible,

    • item icon size should be reduced to about 70% - 80% of their current size. They seem out of proportion to the rest of the line. If the icons determine the line height, then this change would allow tighter line spacing and more vertical data compression.
    • The font size option feels better at 0.5 step size, this prevents fairly large size jumps at the larger sizes.

    As far as paging goes, I set my page limit up and found a mailbox with 136 items, with a scale of 1 and a font of 12.5 it takes 5 full pulls on the mousewheel to reach the bottom. Still too slow for that size inbox. Since I see as many as 580 items at once, (which is not uncommon for power-users) I think the

    • page size should be set to 200 or 300 lines, and
    • scroll distance should be raised higher to accommodate.

    You have to think about working the 600 item limit.

    Edit #1: Very nearly perfect with a scroll step of around 500. Might want to change the math to a percentage of UI height? About 50% per click if the page size is increased further. Perhaps page size and scroll step could just be moved to the top of the Lua and tagged as "user config options" or something, because at this point the mod is perfect except for personal preferences.

    EDIT#2: Did some experimentation: Scale 1, font 12, with 132 lines, aspect 4x3. 38 lines show. A scroll distance of 200 pixels = 10 items per click, at 400 pixels it's 20 items per click, about 45% of my vertical screen. With 132 lines showing that's an efficient rate which requires 5 clicks on the mousewheel to reach the bottom, an easy spin without having to take your finger off. With a page size of 200 you'd have 8 clicks to the bottom, one pull of the mousewheel. I'm currently running at 500 pixels and 200 lines, its very fast.

    That's all I have at this time, the mod is very nice in its current form, the recent changes have enhanced the functionality dramatically. The last polish will cement this mod as the undisputed King of large inboxes. /Cheers!

    Last edited Nov 29, 2010 by kogasu
  • Avatar of kogasu kogasu Nov 28, 2010 at 13:33 UTC - 0 likes

    Sorry mate, didn't realize swatter wasn't running on that toon when I posted. Clean sv, initial opening:

    • 4.03 beta
    • Date: 2010-11-28 07:25:16 ID: 1 Error occured in: Global
    • Count: 1
    • Message: ..\AddOns\BulkMail2Inbox\BulkMailInbox.lua line 1011: attempt to perform arithmetic on field 'fontsize' (a nil value)
    • Debug:
    • (tail call): ?
    • BulkMail2Inbox\BulkMailInbox.lua:1011: ShowInboxGUI()
    • BulkMail2Inbox\BulkMailInbox.lua:637:
    • BulkMail2Inbox\BulkMailInbox.lua:627
    • (tail call): ? [C]: ?
    • [string "safecall Dispatcher[2]"]:9: [string "safecall Dispatcher[2]"]:5
    • (tail call): ?
    • Ace3\AceTimer-3.0\AceTimer-3.0.lua:164:
    • Ace3\AceTimer-3.0\AceTimer-3.0.lua:138
    • AddOns:

    4.04 beta:

    • Date: 2010-11-28 08:17:23 ID: 1 Error occured in: Global
    • Count: 1
    • Message: ..\AddOns\BulkMail2Inbox\BulkMailInbox.lua line 1017: attempt to perform arithmetic on field 'fontsize' (a nil value)
    • Debug:
    • (tail call): ?
    • BulkMail2Inbox\BulkMailInbox.lua:1017: ShowInboxGUI()
    • BulkMail2Inbox\BulkMailInbox.lua:637:
    • BulkMail2Inbox\BulkMailInbox.lua:627
    • (tail call): ?
    • [C]: ?
    • [string "safecall Dispatcher[2]"]:9:
    • [string "safecall Dispatcher[2]"]:5
    • (tail call): ?
    • Ace3\AceTimer-3.0\AceTimer-3.0.lua:164:
    • Ace3\AceTimer-3.0\AceTimer-3.0.lua:138
    • AddOns:
    Last edited Nov 28, 2010 by kogasu
  • Avatar of dhedbor dhedbor Nov 28, 2010 at 09:28 UTC - 0 likes

    Any errors?

  • Avatar of kogasu kogasu Nov 28, 2010 at 07:59 UTC - 0 likes

    You rock! Thanks man, didn't expect such fast service. I'll post again after I get more face-time with it. /cheers

    edit: It's late, but here's what I saw on beta 4.03: Gui only showed 1 line on a very full mailbox, lots of 12-crates. After closing the mailbox's initial opening, BMI would not show again until a reload was performed.

    Last edited Nov 28, 2010 by kogasu
  • Avatar of dhedbor dhedbor Nov 28, 2010 at 06:08 UTC - 0 likes

    Now the tooltip will use up to the full height of the screen pretty much, and I also added a scale option. Combined with the font customization you can scale down the toolbar but adjust the fonts to still be readable. I also increased the mouse scroll from 10 pixels to 100 at a time which is much better.

  • Avatar of dhedbor dhedbor Nov 28, 2010 at 05:14 UTC - 0 likes

    I'll look to add customizable sizing and placement in a later version. For now I'll just make the window larger by default. I've also compressed the header a bit. I can't make it one line because then it won't fit. With the font size changeable you can also change the number of items that fit. I will add a customizable step size (simple modification to LibQTip) which should solve the scrolling speed issue.

    I already fixed so "Take All" and "Take Cash" works on the items currently shown if you use a search filter.

Facts

Date created
Aug 13, 2008
Category
Last update
Jul 08, 2014
Development stage
Release
Language
  • deDE
  • enUS
  • esES
  • esMX
  • frFR
  • koKR
  • ruRU
  • zhCN
  • zhTW
License
All Rights Reserved
Curse link
Bulk Mail Inbox
Downloads
135,515
Recent files
  • A: r135 for 5.4.8 Jul 08, 2014
  • R: 5.0 for 5.0.5 Sep 15, 2012
  • B: 5.0-beta for 5.0.4 Aug 17, 2012
  • A: r132 for 5.0.4 Aug 17, 2012
  • R: 4.0.5-3 for 4.3.4 Apr 19, 2012

Authors