MassMailer
Status of MassMailer in 4.01
As you may know, in the 4.01 patch, Blizzard instituted a number of throttling measures to chat channels (to prevent spamming). In the patch notes, there was no mention of this applying to sent mail messages; however, it appears that there was a server-side undocumented change that now limits the number of outgoing mails. As a result, MassMailer is effectively dead.
Honestly, I could probably get around this new limitation, but I do not plan to for the following reasons:
- In the past, I have made statements in defense of MassMailer to the effect of, "MassMailer is just using standard WoW API; if Blizzard doesn't want me doing this, they would change things to break the addon." Well, frankly, it appears that they have done just that. As a result, I can no longer develop an addon that Blizzard is obviously discouraging. The purpose of MassMailer has always been to support guild and team communication-never spam-so I will not write something that is actively circumventing the security measures that Blizzard has placed in the game to protect the privacy and security of its customers.
- Any work-around would probably involve adding a delay between groups of messages to reset the server-side count. Doing this would make sending messages a lengthy and frustrating process.
- In full disclosure, lately I have had a pretty limited amount of time to devote to video games. What time I do have, I'd like to spend playing rather than writing code (which I do all day). I've had a lot of fun developing MassMailer, but I don't think I could continue to give it the level of attention and support that it deserves. However, if anyone is interested in taking over the project to continue to develop it in a more officially-sanctioned way, I'll be happy to provide you with all the materials necessary to do so.
MassMailer was created to fill a a gaping hole in in-game communication and to facilitate the communication between players and group leaders. I think it's a little short-sighted on Blizzard's part to prevent the continued development of such addons, but, alas, such is life. I sincerely hope that Blizzard will either reconsider its position (since I've never found mail-based spam to be at all a problem) or create an improved method for communicating with offline guild and team members in a more officially sanctioned way.
Thanks,
Necramar
Thnks in advance
I have uploaded Beta v1.2.3, which contains a fix to this issue. It was getting too complicated to try and make the validation work for multiple languages (and regular expressions make my face hurt), so people will just have to be careful about the names they enter. =P
THnks once again
1) Are you using a non-English locale?
2) Have you tried disabling all other addons?
3) Have you tried deleting the SavedVariables file (Wow Folder\WTF\Account\ACCOUNT_NAME\SavedVariables\MassMailer.lua)?
I haven't been able to reproduce the error, so without a bug report, I'm not too sure what to tell you... :(
6. MassMailer-1.2.4\MassMailer.lua:139: attempt to index upvalue 'BodyBox' (a nil value).
@Interface\AddOns\MassMailer\MassMailer.lua:1884
enabledState = true
SpawnAddMember = <function> defined @Interface\AddOns\MassMailer\MassMailer.lua:1415
RegisterEvent = <function.
@Interface\AddOns\MassMailer\MassMailer.lua:303
SetEnabledState = <function> defined .
@Interface\AddOns\MassMailer\MassMailer.lua:242
SpawnCreateGroup = <function> defined @Interface\AddOns\MassMailer\MassMailer.lua:1356
SpawnGroupEditor = <function> defined @Interface\AddOns\MassMailer\MassMailer.lua:1110
ToggleSig = <function> defined @Interface\AddOns\MassMailer\MassMailer.lua:456
ToggleCreateGroup = <function> defined @Interface\AddOns\MassMailer\MassMailer.lua:513
IsModule = <function> defined .
@Interface\AddOns\MassMailer\MassMailer.lua:540
Sender = <function> defined @Interface\AddOns\MassMailer\MassMailer.lua:1864
CALENDAR_OPEN_EVENT = <function> defined @Interface\AddOns\MassMailer\MassMailer.lua:343
ToggleGroup = <function> defined @Interface\AddOns\MassMailer\MassMailer.lua:442
RegisterMessage = <function> defined .
@Interface\AddOns\MassMailer\MassMailer.lua:269
MAIL_CLOSED = <function> defined @Interface\AddOns\MassMailer\MassMailer.lua:248
DisableModule = <function> defined .
@Interface\AddOns\MassMailer\MassMailer.lua:1839
LoadSavedOptions = <function> defined @Interface\AddOns\MassMailer\MassMailer.lua:1832
SpawnEventFrame = <function> defined @Interface\AddOns\MassMailer\MassMailer.lua:1542
name = "MassMailer"
SpawnAddress = <function> defined @Interface\AddOns\MassMailer\MassMailer.lua:629
IsEnabled = <function> defined .
@Interface\AddOns\MassMailer\MassMailer.lua:236
GetName = <function> defined .
@Interface\AddOns\MassMailer\MassMailer.lua:468
defaultModuleLibraries =
}
baseName = "MassMailer"
Split = <function> defined @Interface\AddOns\MassMailer\MassMailer.lua:1964
trim = <function> defined @Interface\AddOns\MassMailer\MassMailer.lua:1960
ParseBody = <function> defined @Interface\AddOns\MassMailer\MassMailer.lua:1920
ParseNames = <function> defined @Interface\AddOns\MassMailer\MassMailer.lua:1907
ToggleAddMember = <function> defined @Interface\AddOns\MassMailer\MassMailer.lua:525
NewModule = <function> defined .
@Interface\AddOns\MassMailer\MassMailer.lua:423
OnInitialize = <function> defined @Interface\AddOns\MassMailer\MassMailer.lua:62
UnregisterAllEvents = <function> defined .
5. MassMailer-1.2.4\Libs\mmWidgets\mmFrame.lua:18: attempt to index field 'closebutton' (a nil value)
MassMailer-1.2.4\MassMailer.lua:549: in function `SpawnFrame'
MassMailer-1.2.4\MassMailer.lua:419: in function `ToggleFrame'
MassMailer-1.2.4\MassMailer.lua:107: in function <Interface\AddOns\MassMailer\MassMailer.lua:107>
Locals:
self =
SetDefaultModuleLibraries = <function> defined .
y, spanish
2) Have you tried disabling all other addons?
y
3) Have you tried deleting the SavedVariables file (Wow Folder\WTF\Account\ACCOUNT_NAME\SavedVariables\MassMailer.lua)?
y
I'm happy you created this addon Necramar, because I get frequent requests to add mass-mailing ability which I don't intend to add (I believe there is potential for abuse by gold sellers).
I'll direct future Postal users to MassMailer if they ask for this ability. :)
I've thought long and hard about the gold-spammer issue, and have come to a few conclusions:
1) I deliberately avoided adding features that allowed sending attachments. I didn't want a situation to occur where someone gets their account hacked and their bank is mailed off to a bunch of hacker characters.
2) Gold spammers probably have a much better program for doing something like this, since they by definition aren't bound by the WoW EULA and API (with external programs that don't run in game).
3) MassMailer uses nothing but the defined API provided by Blizzard. When Blizzard included the "SendMail" function as a non-internal API, they had to guess that someone would stick it in a loop, right?
Thanks again!
Thanks for reporting this issue. I don't use Prat myself, so I likely wouldn't have know about it otherwise.
LUA is not my normal programming language, so I tend to do things in it that "work" but aren't necessarily correct...
What errors are you seeing? Are you using the Beta version (which likely does have errors, hence the "beta") or are you referring to the stable version (1.0.2)? Can you paste an error log?
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\MassMailer\MassMailer.lua line 524:
attempt to index field 'editbox' (a nil value)
Debug:
[C]: ?
MassMailer\MassMailer.lua:524: SpawnFrame()
MassMailer\MassMailer.lua:401: ToggleFrame()
MassMailer\MassMailer.lua:119:
MassMailer\MassMailer.lua:119