vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.8 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=235)
-   -   Administrative and Maintenance Tools - Yet Another Mass Private Message System 1.0.1 (https://vborg.vbsupport.ru/showthread.php?t=141622)

jdebler 07-13-2007 03:17 PM

Can someone please give me a hand with the problem I mentioned a few days ago in post #109? If I have to pay someone to get this fixed, I will. I need this to work ASAP!

Heck, is anyone else even experiencing this same problem?

Any help is very much appreciated!

tokenyank 07-16-2007 07:33 PM

Quote:

Originally Posted by jdebler (Post 1286320)
I sent out a PM newsletter today and as always, I set the "Include users that have declined admin emails?" option to NO.

I got a PM from a member telling me that they have their account set to decline admin e-mails, yet has received the last two mass PM's that I sent out. (I tell users that if they don't want our mass PM's, the uncheck "Receive E-mail from Administrators" box)

That's because "Receive Admin Emails" is different than "Receive Private Messages".

If you send your newsletters via PM's, they need to disable receive pms and/or "Send Notification Email When a Private Message is Received".

That'll be ?50 please! ;)

tokenyank 07-16-2007 08:05 PM

This hack doesn't work with special characters:
Code:


The following errors occurred when the system tried to send PM to the above users. No PM sent.:

Array
(
    [0] => The following users were not found:

  1. Lily&#39
  2. s Mummy
  3. shelby&#39
  4. smum
  5. alfred&#39
  6. smum


)

Error is triggered on "Lilly's Mummy" but the ascii designation of the ' seems to break the hack. Did this once during testing with an ! sign too...

Due to this, I'm uninstalling until alphanumeric+symbol support is available.

jdebler 07-17-2007 11:04 AM

Quote:

Originally Posted by tokenyank (Post 1293045)
That's because "Receive Admin Emails" is different than "Receive Private Messages".

If you send your newsletters via PM's, they need to disable receive pms and/or "Send Notification Email When a Private Message is Received".

That'll be ?50 please! ;)

I am not sure I understand then...when making the list of users to PM, the option is:

"Include users that have declined admin emails? Yes No "

When checking "no", people who have their account set to "decline admin emails" still get added to the list. In other words, it is not working for me and I am not sure how.

Thank you for the reply, if I am still missing something, don't hesitate to fill me in!

tokenyank 07-17-2007 02:45 PM

I don't have it installed anymore so I can't check for 100% accuracy.. But I reckon that the coder took the code from the email user option in the admincp as the fields are all the same and he just forgot to change the phrases.

To test this, set option to not send to users that do not accept PMs, set your test account not to accept pms, then send it... If it doesn't get there, than it's a phrase issue, if it does get there, then the hack is teh broke more than I said up there! ;)

jdebler 07-17-2007 04:12 PM

Okay, let's do a test scientifically. :) Here is what I did and I decided to share it with all of you...

I created a test user account called TEST.

In the TEST account, I set the following:
  • Receive Admin Emails = NO
  • Receive Private Messages = NO

I created a user group called TESTGROUP and placed TEST into TESTGROUP

--- PM TEST #1 ----------------------------

Then I went into the Private Message Manager, and made the following selections:
  • Test PM Only? = NO
  • Override "Receive Private Messages = NO" option? = NO

I selected the TESTGROUP usergroup to send to.

Then I selected:
  • Include users that have declined admin emails? = NO

Clicked "send" and got the "No Users Matched Your Query" message, just as I should have.

RESULTS: PM TEST #1 Successful. Function operating as it should.

-------------------------------

I went back into the TEST account, and made the following selections:
  • Receive Admin Emails = NO (<-- UNCHANGED)
  • Receive Private Messages = YES (<-- CHANGED FROM PREVIOUS TEST)

--- PM TEST #2 ----------------------------

Then I went into the Private Message Manager, ran the EXACT SAME TEST AS PM TEST #1 ABOVE,

Clicked "send" and the PM went through.

RESULTS: PM TEST #2 Failed. User account TEST received PM even though TEST account was set to "Receive Admin Emails = NO" and PM TEST 2 option of "Include users that have declined admin emails?" was set to NO.

-------------------------------

To ensure that the "Receive Admin Emails = NO" function was not broken sitewide and to verify that it was only broken in the Private Message Manager, I went back into the TEST account, and verified the following selection:
  • Receive Admin Emails = NO (<-- UNCHANGED)

--- E-MAIL TEST ----------------------------

Then I went into the Email Manager, ran the EXACT SAME TEST AS PM TEST #1 ABOVE,

Clicked "send" and got the "No Users Matched Your Query" message, just as I should have.

RESULTS: E-MAIL TEST Successful. Function operating as it should.

-------------------------------

CONCLUSION: "Receive Admin Emails" fucntion does not operate properly in Private Message Manager ONLY

Now, wasn't that fun and educational? ;)

So here are my important questions...
  • Has anyone else had the same results by running the same test above?
  • Can anyone help me fix this??

If I missed something, please go easy on me. Again, any help is most appreciated!

sybakaos 07-18-2007 11:09 AM

Can you add a feature to mass pm via your UserCP with:
- forced e-mail notification
- forced PM notifications popup

If not, are you perhaps considering adding a message (bb/font etc) editor in your send pm page in admincp?

jdebler 07-23-2007 06:16 PM

I ran the same test that I posted above on a friend's board and I got the same results. I guess that I answered my own question.

However, is there anyone out there who knows how to fix this? The author hasn't posted in this thread since March and I need to be able to exclude people from the PM's who don't want them. Just want it to work right. :)

Tralala 07-25-2007 08:56 PM

I'd like to afford "Mass PM" ability to my registered users as well (I run a very small and well-behaved forum.) Can this, or any other hack out there, make this possible on vBulletin 3.6.x?

Thanks...

BigDog56 07-26-2007 12:24 AM

Just installed this, works great! Thank you!


All times are GMT. The time now is 09:35 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01419 seconds
  • Memory Usage 1,747KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_code_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (2)pagenav_pagelinkrel
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete