Bulk Mail
Addon Support Statement
NEWS: Updated for Legion. Enjoy!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 2 (version 4.x) is the new Ace3 based version.
BulkMail 2 v7.x is updated for Legion.
-
View User Profile
-
Send Message
Posted Sep 17, 2025For the MoP version, could you please add the ability to include Bind on Account (BoA) items? Currently, they aren't being picked up (even if you manually include the itemID)
-
View User Profile
-
Send Message
Posted Jul 20, 2025your addon saved me a bunch of manual labor :)) I have 2 suggestions. When using "items from bag" option, please dont show in the list the items that are already part of a "rule" group or add another option "items from bag without group". Second suggestion is to add to the "items from bag" list an option to roll down, sometimes i have a bunch of things into my bag and i dont have the option to roll down the list. Thanks
-
View User Profile
-
Send Message
Posted Jul 20, 2025There's a typo in both BulkMail and BulkMail2Inbox on Libs/LibDropdown-1.0/LibDropdown-1.0/LibDropdown-1.0.lua, missing an l on the word "local" on line 2.
If you want to fix this yourself until addon author updates it, add the l on line 2 to:
BulkMail2/Libs/LibDropdown-1.0/LibDropdown-1.0/LibDropdown-1.0.lua
and also if you use the other addon:
BulkMail2Inbox/Libs/LibDropdown-1.0/LibDropdown-1.0/LibDropdown-1.0.lua
-
View User Profile
-
Send Message
Posted Mar 26, 2025Where it says "ItemID(s)" how do you enter multiple ids at once (as I assume that's what the 's' in the parantheses stands for)? I tried a comma delimited list, but it only took the last item
-
View User Profile
-
Send Message
Posted Oct 8, 20242x BulkMail2/BulkMail.lua:281: attempt to compare nil with number
[string "@BulkMail2/BulkMail.lua"]:281: in function <BulkMail2/BulkMail.lua:267>
[string "@BulkMail2/BulkMail.lua"]:537: in function <BulkMail2/BulkMail.lua:527>
[string "@BulkMail2/BulkMail.lua"]:976: in function `?'
[string "@Accountant_Classic/Libs/AceHook-3.0-9/AceHook-3.0.lua"]:90: in function <.../Accountant_Classic/Libs/AceHook-3.0/AceHook-3.0.lua:87>
[string "=[C]"]: ?
Locals:
item = "|cffffffff|Hitem:10264::::::2017:929328896:2:::::::::|h[]|h|r"
rdest = nil
itemID = 10264
quality = nil
equippable = false
(*temporary) = 1
(*temporary) = 10264
(*temporary) = false
(*temporary) = 1
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to compare nil with number"
globalExclude = <table> {
items = <table> {
}
itemTypes = <table> {
}
pt31Sets = <table> {
}
}
pt = <table> {
embedversions = <table> {
}
sets = <table> {
}
}
self = <table> {
defaultModuleState = true
configPanes = <table> {
}
hooks = <table> {
}
db = <table> {
}
enabledState = true
defaultModuleLibraries = <table> {
}
_mainConfig = Frame {
}
ldb = <table> {
}
opts = <table> {
}
baseName = "BulkMail2"
name = "BulkMail"
orderedModules = <table> {
}
modules = <table> {
}
L = <table> {
}
}
rulesCache = <table> {
Altbanca-Gandling = <table> {
}
Petaloso-Gandling = <table> {
}
Vucumprà-Gandling = <table> {
}
Valdifass-Gandling = <table> {
}
Consumabili-Gandling = <table> {
}
Discarica-Gandling = <table> {
}
}
autoSendRules = <table> {
Petaloso-Gandling = <table> {
}
Discarica-Gandling = <table> {
}
Vucumprà-Gandling = <table> {
}
Valdifass-Gandling = <table> {
}
Consumabili-Gandling = <table> {
}
Altbanca-Gandling = <table> {
}
}
-
View User Profile
-
Send Message
Posted Oct 1, 2024Seems to just have stopped autosending stuff for me--it will no longer auto attach stuff to the Bulk Mail window to send as per my rules, and the Bulk Mail window just stays blank. On one of the characters it will try to autosend stuff if I'm mailing something else. I'm not sure how to get it to revert to previous behavior.
-
View User Profile
-
Send Message
Posted Mar 6, 2024Running into an issue on some characters, where they're trying to send items to themselves. For example, if I have all my cloth going to my priest for tailoring, when I'm on that priest, it's trying to send all the cloth to itself, causing UI errors. This is for the retail version of the addon.
-
View User Profile
-
Send Message
Posted Feb 26, 2024Please add the ability to send all these recipes in bulk:
Schematic: Bundle of Fireworks
Schematic: D.U.C.K.O.Y.
Plans: Shield of the Hearth
Schematic: Khaz'gorite Fisherfriend
Technique: Cliffside Wylderdrake: Conical Head
Technique: Renewed Proto-Drake: Bovine Horns
Technique: Renewed Proto-Drake: Predator Pattern
Technique: Windborne Velocidrake: Spined Head
Technique: Highland Drake: Spined Neck
Technique: Winding Slitherdrake: Curved Chin Horn
Technique: Windborne Velocidrake: Windswept Pattern
Technique: Winding Slitherdrake: Blue and Silver Armor
Technique: Winding Slitherdrake: Yellow and Silver Armor
Technique: Highland Drake: Steel and Yellow Armor
Technique: Cliffside Wylderdrake: Steel and Yellow Armor
Technique: Renewed Proto-Drake: Steel and Yellow Armor
-
View User Profile
-
Send Message
Posted Feb 12, 2024Thanks for taking over this addons.
This is one of my favorite addons.
Don't know if its the right place to ask, but I can't add destination.
Is there any dependancy for this addons ?
When trying to add a character, i press "accept" and nothing happen.
-
View User Profile
-
Send Message
Posted Sep 13, 2023Does this addon tap into the tooltip part of the game? wotlk I am using another addon called Zygor guides and when I use that and this one the tooltip goes black with no content
-
View User Profile
-
Send Message
Posted Feb 4, 2024In reply to Rotn_: My tooltip was blank/black too. but i turned off this addon, and now it works
-
View User Profile
-
Send Message
Posted May 9, 2023Got addon working:
1. Open BulkMail.lua
2. Go to line 356
3. Change line
for _,field in ipairs(data.args) do
to
for _,field in ipairs(data) do
-
View User Profile
-
Send Message
Posted May 10, 2023In reply to vyfvyf: Thank you for that fix. One thing I did notice is that BoP gear in bags will now have an attempt to send to my enchanter alt, per rules for BoE gear. Any ideas for a fix here? (There's no error to link)
-
View User Profile
-
Send Message
Posted May 12, 2023In reply to Aurleis: Im sorry, turns out first fix i posted just breaks function so it cant check anything. Here is the full function that checks for item properties including soulbound, just replace everything starting at line 350:
local function simpleFind(tt, exact, text)
if not tt or not tt.lines then
return
end
local searchFunction = exact and findExact or findPattern
for _,data in ipairs(tt.lines) do
if data.leftText then
if searchFunction(data.leftText, text) then
return true
end
end
end
end
-
View User Profile
-
Send Message
Posted May 14, 2023In reply to vyfvyf: Thank you for sharing the fix
-
View User Profile
-
Send Message
Posted May 20, 2023In reply to vyfvyf: you my friend are awesome! Thank you for the fix. I've only just discovered this awesome addon and didn't want to loose it :)
-
View User Profile
-
Send Message
Posted May 12, 2023In reply to vyfvyf: Fantastic work, thanks.
-
View User Profile
-
Send Message
Posted May 8, 202380x BulkMail2/BulkMail.lua:356: bad argument #1 to 'ipairs' (table expected, got nil)
[string "=[C]"]: ?
[string "@BulkMail2/BulkMail.lua"]:356: in function <BulkMail2/BulkMail.lua:350>
[string "@BulkMail2/BulkMail.lua"]:369: in function <BulkMail2/BulkMail.lua:368>
[string "@BulkMail2/BulkMail.lua"]:398: in function <BulkMail2/BulkMail.lua:387>
[string "@BulkMail2/BulkMail.lua"]:413: in function <BulkMail2/BulkMail.lua:406>
[string "@BulkMail2/BulkMail.lua"]:520: in function <BulkMail2/BulkMail.lua:507>
[string "@BulkMail2/BulkMail.lua"]:956: in function `?'
[string "@Ace3/AceHook-3.0-9/AceHook-3.0.lua"]:90: in function <Ace3/AceHook-3.0/AceHook-3.0.lua:87>
Locals:
(*temporary) = nil
(*temporary) = "table expected, got nil"
= <function> defined =[C]:-1
-
View User Profile
-
Send Message
Posted May 8, 2023Thank you for this addon. Was exactly what I wanted :)
Edit: I'm having a slight issue. Some of my characters (with previous BulkMail set up) at the moment can don't access the sent section of the mail box
-
View User Profile
-
Send Message
Posted Apr 15, 2023Still need help! How supposed scrolling down? - there more and more items and factions, but no scroll line((
https://imgur.com/a/9Oa5szG