NOTE:
This hack is not related to, nor using Zero Tolerance's "Admin Mass PM Members" hack.
Although this is a new hack, I still would say thanks to insanctus, Oblivion Knight and Zero Tolerance for their idea and hacks on sending mass PM from admincp. I also want to thank the members who need this hack badly, and support it.
DESCRIPTION:
This system allows admins to send mass private message to members from AdminCP
Some options:
- Detail user search condition, so you can send PM to diffent usergroups, that satisfy different condition
- Send "Test" Private Message,
- Allow/disable smilies
- Override "Receive Private Messages = NO" option?
- set number of PMs to send at once
- Use different user as Sender (by userid)
CHANGES/MODIFICATION:
- Query: 0
- Files to add: 2
- Product to import: 1
INSTALL:
1. Upload all files in UPLOAD folder to your server
2. Import XML product (product-hn_masspm.xml) using vBulletin product import tool.
ACP -> Plugin System -> Manage Products -> Add/Import Product
3. Refresh menu panel to display "Send PM to Users" link in "Users" section.
UPGRADE:
1. Upload all files in UPLOAD folder to your server
2. Import XML product (product-hn_masspm.xml) using vBulletin product import tool with Override option checked.
SCREENSHOT:
Included
HISTORY:
v. 1.0.0 (3.10.2007) Initial release
v. 1.0.1 (3.10.2007) Fix some bugs, add more options when sending PMs
This is great, thank you so much for this. I haven't yet installed it, but I plan to. Before I do, has anyone run this on a LARGE usergroup? I am looking at around 75,000 or more.
Also, I cannot tell by the screen shots but is there an option to filter the recipients by last login? I don't want to send PM's to a few thousand accounts that haven't logged in to my site in say, the past 6 months.
Invalid SQL: INSERT INTO pm (pmtextid, userid) VALUES (43323, );
MySQL Error : You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1 Error Number : 1064 Date : Friday, March 16th 2007 @ 01:55:35 PM Script : http://www.armchairgeneral.com/forums/admincp/hn_masspm.php?do=dosendpm Referrer : http://www.armchairgeneral.com/forums/admincp/hn_masspm.php?do=dosendpm IP Address : 24.199.229.157 Username : CyberRanger Classname : vb_database
The userid is empty. Not sure why without digging into the code. I was able to send out around 10,000 PM's. Sent 6,000 before it bombed on that error. Sent the remaining 4,000 based on filtering the join date of the last userid sent.
for some reason this isnt sending out a PM nor am I getting a " Next " page. I choose all the usergroups that I want the PM to be set too, I enter the Subject and field, I select override the No option and I click yes to send users who have declined admin emails. After thats all said and done. I click on " Submit" then it shows a list of 500 users and does nothing else, I have more then 500 members but it doesnt show a next page option nor does it actually send out any PM's. I have everything installed correctly so I dont know what it can be. Any ideas?
Also, I cannot tell by the screen shots but is there an option to filter the recipients by last login? I don't want to send PM's to a few thousand accounts that haven't logged in to my site in say, the past 6 months.
I just installed this and answered my own question. To anyone else who is wondering, yes this can narrow users down by activity and all the other standard search criteria.
This is awesome, thanks for making it! Mod of the Year!
for some reason this isnt sending out a PM nor am I getting a " Next " page. I choose all the usergroups that I want the PM to be set too, I enter the Subject and field, I select override the No option and I click yes to send users who have declined admin emails. After thats all said and done. I click on " Submit" then it shows a list of 500 users and does nothing else, I have more then 500 members but it doesnt show a next page option nor does it actually send out any PM's. I have everything installed correctly so I dont know what it can be. Any ideas?