Get an Epic Experience with Premium

Bulk Mail

Mail Login to Add Favorites
  • 2 Likes
  • World of Warcraft
  • 215 Monthly Downloads
  • Supports: 5.0.5
  • 87,369 Total Downloads
  • Updated 09/15/2012
  • Created 12/07/2007
  • 283 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: 5.0
or
Support development! **
Donate

About Bulk Mail

Addon Support Statement

Hello everyone. I'm no longer actively playing World of Warcraft (and haven't for many months). I'm looking for someone to take over maintenance of my addons. If you're interested, and have at least one released addon, send me a message at neotron+curse@gmail.com

Addon Description

Bulk mail sending made really easy. Bulk Mail also offers the unique ability to automatically send emails based on rules you configure. This is very useful and powerful if you have bank alts that for specific resources. With a few clicks you can now send all collected items to the right alt simply by opening the send mail page.

Bulk Mail is originally written by hyperactiveChipmunk. NeoTron just took over the addon with his blessing and will work on moving to Ace3 and adding support for LibDataBroker.

Bulk Mail v4.0 Beta

BulkMail v4.0 beta is now available for download. The beta is a complete move to Ace 3, LibQTip, LibDropdown and other modern version of the libraries used. Please report any issues with this version so I can fix it. Right now the Ace2 configuration will be kept around in case you decide to downgrade. Note however that Ace3 configuration will not be downgraded to the Ace2 configuration.

Version History Explained

  • BulkMail 2 (version 2.x) was the version during Burning Crusade.
  • BulkMail 2 (version 3.x) was the version during Wrath of the Lich King.
  • BulkMail (version 4.x) is the new Ace3 based version.
Since it's rather confusing to have BulkMail 2 v3.0, BulkMail 3 v4.0 or similar, I simplified it to just BulkMail with a version. Typically the major version matches the current expansion (1 = vanilla, 2 = BC, 3 = WotLK, 4 = Cataclysm) although there's no guarantee for this.

Discussion Thread

WowAce Forums

------------------------------------------------------------------------
r336 | dhedbor | 2012-09-15 17:52:21 +0000 (Sat, 15 Sep 2012) | 1 line
Changed paths:
   A /tags/5.0 (from /trunk:335)

Tagging as 5.0
------------------------------------------------------------------------
r334 | dhedbor | 2012-08-17 07:41:54 +0000 (Fri, 17 Aug 2012) | 1 line
Changed paths:
   M /trunk/Locales/Locale-deDE.lua
   M /trunk/Locales/Locale-enUS.lua
   M /trunk/Locales/Locale-esES.lua
   M /trunk/Locales/Locale-esMX.lua
   M /trunk/Locales/Locale-frFR.lua
   M /trunk/Locales/Locale-koKR.lua
   M /trunk/Locales/Locale-ruRU.lua
   M /trunk/Locales/Locale-zhCN.lua
   M /trunk/Locales/Locale-zhTW.lua

Accidentl locale mixup.
------------------------------------------------------------------------
r333 | dhedbor | 2012-08-17 07:40:17 +0000 (Fri, 17 Aug 2012) | 1 line
Changed paths:
   M /trunk/BulkMail2.toc
   M /trunk/Locales/Locale-deDE.lua
   M /trunk/Locales/Locale-enUS.lua
   M /trunk/Locales/Locale-esES.lua
   M /trunk/Locales/Locale-esMX.lua
   M /trunk/Locales/Locale-frFR.lua
   M /trunk/Locales/Locale-koKR.lua
   M /trunk/Locales/Locale-ruRU.lua
   M /trunk/Locales/Locale-zhCN.lua
   M /trunk/Locales/Locale-zhTW.lua

MOP TOC, otherwise seems to work.
------------------------------------------------------------------------

Comments

First Previous Page 1 of 8 Next Last
  • #109

    I was ALSO seeing the below described problems.

     

    FIX: (workaround)  move any caged pets into your bank before you try to open the send tab.

  • #108

    The problem I had indicated. But just as I had a pet cage in the luggage. I hope this helps you somehow continue. And forgive my bad English, I have translated with Google.

  • #107

    This makes clicking the "Send Mail" tab in the mailbox not work.  

    Errors:

    16x BulkMail2-5.0\BulkMail.lua:197: bad argument #1 to "pairs" (table expected, got nil)
    <in C code>
    BulkMail2-5.0\BulkMail.lua:197: in function <BulkMail2\BulkMail.lua:192>
    BulkMail2-5.0\BulkMail.lua:728: in function "?"
    HandyNotes-r229\Libs\AceHook-3.0\AceHook-3.0-6.lua:90: in function <HandyNotes\Libs\AceHook-3.0\AceHook-3.0.lua:87>
    <in C code>

    Locals:
    next = <func> =[C]:-1
    rulesCache = <table> {}
    rulesAltered = nil
    pairs = <func> =[C]:-1
    deepDel = <func> @BulkMail2\BulkMail.lua:150
    autoSendRules = nil
    new = <func> @BulkMail2\BulkMail.lua:103
    ipairs = <func> =[C]:-1
    tonumber = <func> =[C]:-1
    pt = <table> {
    ItemSearch = <func> @Skillet\Libs\..\LibPeriodicTable-3.1.lua:350
    GetSetString = <func> @Skillet\Libs\..\LibPeriodicTable-3.1.lua:245
    IsSetMulti = <func> @Skillet\Libs\..\LibPeriodicTable-3.1.lua:251
    ItemInSet = <func> @Skillet\Libs\..\LibPeriodicTable-3.1.lua:285
    AddData = <func> @Skillet\Libs\..\LibPeriodicTable-3.1.lua:310
    embedversions = <table> {}
    IterateSet = <func> @Skillet\Libs\..\LibPeriodicTable-3.1.lua:267
    sets = <table> {}
    GetSetTable = <func> @Skillet\Libs\..\LibPeriodicTable-3.1.lua:239
    }
    del = <func> @BulkMail2\BulkMail.lua:142
    newSet = <func> @BulkMail2\BulkMail.lua:129
    unpack = <func> =[C]:-1
    auctionItemClasses = nil
    globalExclude = nil

     

    1x BulkMail2-5.0\BulkMail.lua:442: attempt to index global "BulkMail2DB" (a nil value)
    BulkMail2-5.0\BulkMail.lua:442: in function <BulkMail2\BulkMail.lua:438>
    BulkMail2-5.0\BulkMail.lua:460: in function <BulkMail2\BulkMail.lua:457>
    (tail call): ?
    <in C code>
    <string>:"safecall Dispatcher[1]":9: in function <string>:"safecall Dispatcher[1]":5
    (tail call): ?
    Casualty-5.0.0.01\libs\AceAddon-3.0\AceAddon-3.0-11.lua:514: in function "InitializeAddon"
    Casualty-5.0.0.01\libs\AceAddon-3.0\AceAddon-3.0-11.lua:629: in function <Casualty\libs\AceAddon-3.0\AceAddon-3.0.lua:621>
    <in C code>
    AddonLoader\AddonLoader-r124-release.lua:125: in function "LoadAddOn"
    AddonLoader\AddonLoader-r124-release.lua:146: in function <AddonLoader\AddonLoader.lua:135>
    <in C code>
    <string>:"TURNORACTION":4: in function <string>:"TURNORACTION":1

    Locals:
    nil

  • #103

    This is an amazing, must have addon. I truly love it, too bad it's pretty broken for me for reasons I can't pin point (most likely another addon but I need the other addons).

    It's hard to describe what is broken but I'll try.

    When I am alt+clicking to add things to the list, the box will become smaller and you'll see 1 line of items. No matter how many items you keep adding to the list, it will only display 1 item, the box does not grow to show the list, in fact it shrinks down to 1 line. The "send" and "clear" buttons aren't even visible in the box at this point (btw the clear button doesn't work for me at all, even if I load up WoW with ONLY this addon on).

    I can still send stuff because I don't really NEED that box with the list, but I would like it.

    The most broken thing is that if I exist my mail box with ESC or something with items in the list (when the list box "breaks" like outlined above), next time I go to the mailbox it won't let me click on the "send" tab until I ESC out and back into the mailbox a few times in a row.

  • #105

    Having the same problem / error.

  • #106

    Get this when alt+clicking on a 2nd item to add to the send queue.

     

    Date: 2012-12-13 04:41:17
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\BulkMail2\BulkMail.lua line 1329:
    bad argument #1 to 'strlen' (string expected, got table)
    Debug:
    [C]: ?
    [C]: ?
    BulkMail2\BulkMail.lua:1329: ShowSendQueueGUI()
    BulkMail2\BulkMail.lua:1286: RefreshSendQueueGUI()
    BulkMail2\BulkMail.lua:318:
    BulkMail2\BulkMail.lua:306
    (tail call): ?
    BulkMail2\BulkMail.lua:659:
    BulkMail2\BulkMail.lua:655
    (tail call): ?
    [C]: ContainerFrameItemButton_OnModifiedClick()
    [string "*:OnClick"]:10:
    [string "*:OnClick"]:1
    Locals:

    AddOns:
    Swatter, v4.1.0 (<%codename%>)
    NPCScan, v5.0.0.4
    NPCScanOverlay, v5.0.0.3
    AckisRecipeList, v2.4.3
    Altoholic, v5.1.001
    AucAdvanced, v5.14.5335 (KowariOnCrutches)
    AucFilterBasic, v5.14.5335 (KowariOnCrutches)
    AucFilterOutlier, v5.14.5335.5335(5.14/embedded)
    AucMatchUndercut, v5.14.5335.5225(5.14/embedded)
    AucScanData, v5.14.5335 (KowariOnCrutches)
    AucStatHistogram, v5.14.5335 (KowariOnCrutches)
    AucStatiLevel, v5.14.5335 (KowariOnCrutches)
    AucStatPurchased, v5.14.5335 (KowariOnCrutches)
    AucStatSales, v5.14.5335.5335(5.14/embedded)
    AucStatSimple, v5.14.5335 (KowariOnCrutches)
    AucStatStdDev, v5.14.5335 (KowariOnCrutches)
    AucStatWOWEcon, v5.14.5335.5335(5.14/embedded)
    aucstatwowuction, vv0.1
    AucUtilAHWindowControl, v5.14.5335.5133(5.14/embedded)
    AucUtilAppraiser, v5.14.5335.5335(5.14/embedded)
    AucUtilAskPrice, v5.14.5335.5160(5.14/embedded)
    AucUtilAutoMagic, v5.14.5335.5335(5.14/embedded)
    AucUtilCompactUI, v5.14.5335.5335(5.14/embedded)
    AucUtilEasyBuyout, v5.14.5335.5238(5.14/embedded)
    AucUtilItemSuggest, v5.14.5335.5335(5.14/embedded)
    AucUtilPriceLevel, v5.14.5335.5237(5.14/embedded)
    AucUtilScanButton, v5.14.5335.5335(5.14/embedded)
    AucUtilScanFinish, v5.14.5335.5153(5.14/embedded)
    AucUtilScanProgress, v5.14.5335.4979(5.14/embedded)
    AucUtilScanStart, v5.14.5335.5153(5.14/embedded)
    AucUtilSearchUI, v5.14.5335.5335(5.14/embedded)
    AucUtilSimpleAuction, v5.14.5335.5208(5.14/embedded)
    AucUtilVendMarkup, v5.14.5335.4828(5.14/embedded)
    Auctionator, v3.0.5
    Babylonian, v5.1.DEV.312(/embedded)
    BadBoy, v11.318
    BattlePetBreedID, v0.75c
    BeanCounter, v5.14.5335 (KowariOnCrutches)
    BulkMail2, v4.0.2
    CombustionHelper, v3.3.1
    Configator, v5.1.DEV.330(/embedded)
    CTCore, v5.0002
    CTMapMod, v5.0003
    DataStore, v5.1.001
    DataStoreAchievements, v5.1.001
    DataStoreAgenda, v5.1.001
    DataStoreAuctions, v5.1.001
    DataStoreCharacters, v5.1.001
    DataStoreContainers, v5.1.001
    DataStoreCrafts, v5.1.001
    DataStoreCurrencies, v5.1.001
    DataStoreInventory, v5.1.001
    DataStoreMails, v5.1.001
    DataStorePets, v5.1.001
    DataStoreQuests, v5.1.001
    DataStoreReputations, v5.1.001
    DataStoreSpells, v5.1.001
    DataStoreStats, v5.1.001
    DataStoreTalents, v5.1.001
    DBMCore, v
    DebugLib, v5.1.DEV.312(/embedded)
    eCastingBar, v
    Enchantrix, v5.14.5335 (KowariOnCrutches)
    ForteCasting, v
    ForteClass, v
    ForteCooldown, v
    ForteCore, v1.980.8
    ForteHealthstone, v
    ForteSoulstone, v
    ForteSummon, v
    ForteTalent, v
    ForteTimer, v
    Informant, v5.14.5335 (KowariOnCrutches)
    InterruptSay, v3.4.2
    ItemRack, v
    LibExtraTip, v5.12.DEV.324(/embedded)
    Omen, v3.1.7
    PerlConfig, v
    PerlFocus, v
    PerlParty, v
    PerlPartyPet, v
    PerlPartyTarget, v
    PerlPlayer, v
    PerlPlayerPet, v
    PerlTarget, v
    PerlTargetTarget, v
    Recount, v
    sct, v6.61
    sctd, v6.61
    SlideBar, v4.1.0 (<%codename%>)
    Stubby, v5.14.5335 (KowariOnCrutches)
    TellMeWhen, v6.1.0
    TipHelper, v5.12.DEV.315(/embedded)
    TradeSkillMaster, vv1.5.13
    TradeSkillMasterWoWuction, vv1.2.5
    TrinketMenu, v
    BlizRuntimeLib_enUS v5.1.0.50100 <us>
    (ck=c30)

     

  • #102
    Battle Pet workaround

    I bypassed the battle pet problem. Replace BulkMail.lua with this and it will work: http://pastebin.com/raw.php?i=YVUxXLgX

    However this is a basic workaround not a fix. You will not be able to send battle pets with rules since I back out of the rules parsing as soon as a battle pet is detected. When adding them to the send list they will also all show up as "Battle Pet", not the pets real name.

  • #104

    thanks a lot. :D

  • #101

    Date: 2012-10-01 17:45:36
    ID: 2
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\BulkMail2\BulkMail.lua line 1329:
       bad argument #1 to 'strlen' (string expected, got table)
    Debug:
       [C]: ?
       [C]: ?
       BulkMail2\BulkMail.lua:1329: ShowSendQueueGUI()
       BulkMail2\BulkMail.lua:1286: RefreshSendQueueGUI()
       BulkMail2\BulkMail.lua:318:
          BulkMail2\BulkMail.lua:306
       (tail call): ?
       BulkMail2\BulkMail.lua:659:
          BulkMail2\BulkMail.lua:655
       (tail call): ?
       [C]: ContainerFrameItemButton_OnModifiedClick()
       [string "*:OnClick"]:10:
          [string "*:OnClick"]:1
    Locals:
    (*temporary) = <table> {
     1 = "defaultdest"
     uiType = "cmd"
     get_at = 1
     options = <table> {
     }
     option = <table> {
     }
     set_at = 1
     handler = <table> {
     }
     uiName = "AceConfigCmd-3.0"
     0 = "bm"
     input = "defaultdest hanao"
     type = "input"
     self = <table> {
     }
     appName = "Bulk Mail v4.0"
    }
    (*temporary) = "string expected, got table"

    AddOns:
      Swatter, v5.14.5335 (KowariOnCrutches)
      ArkInventory, v30315
      ArkInventoryRules, v
      ArkInventoryRulesExample, v1.00
      AucAdvanced, v5.14.5335 (KowariOnCrutches)
      AucFilterBasic, v5.14.5335 (KowariOnCrutches)
      AucFilterOutlier, v5.14.5335.5335(5.14/embedded)
      AucMatchUndercut, v5.14.5335.5225(5.14/embedded)
      AucScanData, v5.14.5335 (KowariOnCrutches)
      AucStatHistogram, v5.14.5335 (KowariOnCrutches)
      AucStatiLevel, v5.14.5335 (KowariOnCrutches)
      AucStatPurchased, v5.14.5335 (KowariOnCrutches)
      AucStatSales, v5.14.5335.5335(5.14/embedded)
      AucStatSimple, v5.14.5335 (KowariOnCrutches)
      AucStatStdDev, v5.14.5335 (KowariOnCrutches)
      AucStatWOWEcon, v5.14.5335.5335(5.14/embedded)
      AucUtilAHWindowControl, v5.14.5335.5133(5.14/embedded)
      AucUtilAppraiser, v5.14.5335.5335(5.14/embedded)
      AucUtilAskPrice, v5.14.5335.5160(5.14/embedded)
      AucUtilAutoMagic, v5.14.5335.5335(5.14/embedded)
      AucUtilCompactUI, v5.14.5335.5335(5.14/embedded)
      AucUtilEasyBuyout, v5.14.5335.5238(5.14/embedded)
      AucUtilFixAH, v5.14.5335 (KowariOnCrutches)
      AucUtilItemSuggest, v5.14.5335.5335(5.14/embedded)
      AucUtilPriceLevel, v5.14.5335.5237(5.14/embedded)
      AucUtilScanButton, v5.14.5335.5335(5.14/embedded)
      AucUtilScanFinish, v5.14.5335.5153(5.14/embedded)
      AucUtilScanProgress, v5.14.5335.4979(5.14/embedded)
      AucUtilScanStart, v5.14.5335.5153(5.14/embedded)
      AucUtilSearchUI, v5.14.5335.5335(5.14/embedded)
      AucUtilSimpleAuction, v5.14.5335.5208(5.14/embedded)
      AucUtilVendMarkup, v5.14.5335.4828(5.14/embedded)
      Babylonian, v5.1.DEV.312(/embedded)
      Bartender4, v4.5.5
      BeanCounter, v5.14.5335 (KowariOnCrutches)
      BulkMail2, v4.0.2
      BulkMail2Inbox, v4.0.5
      Configator, v5.1.DEV.330(/embedded)
      DBMCore, v
      DBMPartyMoP, v
      DebugLib, v5.1.DEV.312(/embedded)
      Enchantrix, v5.14.5335 (KowariOnCrutches)
      EnchantrixBarker, v5.14.5335 (KowariOnCrutches)
      ErrorFilter, v2.5.1
      GladiatorlosSA, vv2.0
      idTip, v2.2
      Informant, v5.14.5335 (KowariOnCrutches)
      LFGTimer, vv3.0
      LibExtraTip, v5.12.DEV.324(/embedded)
      LoseControl, v5.0
      Mapster, v1.5.1
      MikScrollingBattleText, v5.7.123
      MoveAnything, v13.1.10
      OmniCC, v5.0.4
      PitBull4, vv4.0.0-beta40
      PitBull4AltPowerBar, vv4.0.0-beta40
      PitBull4Aura, vv4.0.0-beta40
      PitBull4Background, vv4.0.0-beta40
      PitBull4BlankSpace, vv4.0.0-beta40
      PitBull4Border, vv4.0.0-beta40
      PitBull4CastBar, vv4.0.0-beta40
      PitBull4CombatIcon, vv4.0.0-beta40
      PitBull4CombatText, vv4.0.0-beta40
      PitBull4ComboPoints, vv4.0.0-beta40
      PitBull4HealthBar, vv4.0.0-beta40
      PitBull4HideBlizzard, vv4.0.0-beta40
      PitBull4Highlight, vv4.0.0-beta40
      PitBull4LeaderIcon, vv4.0.0-beta40
      PitBull4LuaTexts, vv4.0.0-beta40
      PitBull4MasterLooterIcon, vv4.0.0-beta40
      PitBull4PhaseIcon, vv4.0.0-beta40
      PitBull4PowerBar, vv4.0.0-beta40
      PitBull4PvPIcon, vv4.0.0-beta40
      PitBull4QuestIcon, vv4.0.0-beta40
      PitBull4RaidTargetIcon, vv4.0.0-beta40
      PitBull4ReadyCheckIcon, vv4.0.0-beta40
      PitBull4RestIcon, vv4.0.0-beta40
      PitBull4RoleIcon, vv4.0.0-beta40
      Prat30, v3.5.1      
      Prat30HighCPUUsageModules, v
      Prat30Libraries, v
      Quartz, v3.1.1
      Recount, v
      ReforgeLite, v1.12
      SatrinaBuffFrame, v3.2
      SellJunk, v3.0.8
      SexyMap, v2.3
      SlideBar, v5.14.5335 (KowariOnCrutches)
      Stubby, v5.14.5335 (KowariOnCrutches)
      TidyPlates, v6.7.6 (R543)
      TidyPlatesGraphite, v
      TidyPlatesGrey, v
      TidyPlatesNeon, v
      TidyPlatesQuatre, v
      TidyPlatesHub, v
      TidyPlatesWidgets, v
      TipHelper, v5.12.DEV.315(/embedded)
      TipTac, v12.09.29
      TipTacItemRef, v12.08.30
      TipTacTalents, v12.09.05
      Titan, v5.1.7.50001
      TitanBag, v5.1.7.50001
      TitanClock, v5.1.7.50001
      TitanGold, v5.1.5.50001
      TitanLocation, v5.1.7.50001
      TitanLootType, v5.1.7.50001
      TitanPerformance, v5.1.7.50001
      TitanRepair, v5.1.7.50001
      TitanVolume, v5.1.7.50001
      TitanXP, v5.1.7.50001
      TomTom, vv50001-1.0.2
      BlizRuntimeLib_deDE v5.0.5.50001 <eu>
      (ck=f33)

  • #100

    Sending of mails breaks if you have a caged Battle Pet in your inventory.

    When I click on the Send tab it just errors out with GetItemInfo() being called incorrectly. This seems to be because battlepets don't have a regular itemLink but a format of their own - instead of checking for item:(%d+) a check for battletpet:(%d+) will identify it. Unfortunatly that's as far as I got...

    Locations it will break in:
    - function rulesCacheDest(item)
    - mod:ShowSendQueueGUI()   (when it tries to get the itemText)

    Last edited by Varik_Alleria on 9/30/2012 10:31:51 AM
  • #98
    Could you add a check to see if the sender is also the receiver of an item?

    I have several rules for differnt chars setup, and, if it happens to have 1 item that he is also the receiver, he will try to mail himself the item... bugs and crashes.

    A simple check for nickname would solve this. Thx for your work :D
  • #99
    Quote from silentwarrior »Could you add a check to see if the sender is also the receiver of an item?

    I have several rules for differnt chars setup, and, if it happens to have 1 item that he is also the receiver, he will try to mail himself the item... bugs and crashes.

    A simple check for nickname would solve this. Thx for your work :D

    find this line in BulkMail.lua

    if dest ~= UnitName('player') and (rules[itemID] or rules[itype] and rules[itype][isubtype]) then canddest = dest end

    change it to this

    if dest ~= strlower(UnitName('player')) and (rules[itemID] or rules[itype] and rules[itype][isubtype]) then canddest = dest end

     

  • #97
    THIS ISN'T A LIST MAILER, which is what I was looking for when I downloaded it. It also gives error messages if Postal is enabled.
  • #96
    First off thank you for keeping this addon going and I dont think I could stand playing without it. I have a ton of rules setup for sending items around to all my toons. However, somethings I just want to send a bunch of thing to a different toon instead of what rules are setup for. So normally I clear the Que of the rules items and then put a toon in that I want to send the items too and then start selecting the items with the ALT Key down and clicking on the items to add to the Que one by one. I was thinking, why not add another option like SHIFT or CTRL as an option to this process. If you have one of these keys held and click on an item it would select all of this item in your bags instead of having to select them one by one with the ALT key. Would be a great feature to add to give more flexibility to sending items.

    Thanks again for a great addon!
  • #94
    I must be missing something. I can add items to be automatically sent, but they don't get sent. I can open send mail and nothing happens nor is there any button to send things.
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Infinite Crisis NA

Get Your Preferred Access Code!