Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
[DBTech] vBMail v2 (vB4) Details »»
[DBTech] vBMail v2 (vB4)
Version: 3.3.0, by DragonByte Tech DragonByte Tech is offline
Developer Last Online: Mar 2023 Show Printable Version Email this Page

Category: Administrative and Maintenance Tools - Version: 4.x.x Rating:
Released: 07-01-2011 Last Update: 08-16-2017 Installs: 181
DB Changes Uses Plugins
Additional Files Translations  
No support by the author.

vBMail: What is it?
vBMail is a professional mailing list mod with Bounced Mail handling and advanced subscription management features.

Uses

vBMail is the perfect solution for any forum who wish to send out large quantities of mail to users on a mailing list. It lets admins and users have fine-grained access to subscriptions, and also automatically handles bounced mail.

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

If you like this mod please hit the button to the right ---->

Please remember to click the, button to the right if you installed the mod ---->

What does 'Marking As Installed' do ?

* It helps you to stay on top of updates - members who have installed modifications will be notified by us whenever new updates are available.

*
For security issues - vbulletin.org will contact all members who have installed a modification whenever a security issue is brought to their attention.

* Marking a modification as installed also helps us know how many people are using our work, giving us extra incentive to provide more features and new modifications.

We appreciate the support!
-------------------------------------------------------------------------------------------

Priority support & Product Demos available at: http://www.dragonbyte-tech.com/

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

Translations available @ our forum
Support for translations handled by the translator in its respective threads only.

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

Major Features:

Bounced Mail Handling: Once configured, it will (if so desired) automatically track and handle bounced mail. Alternatively, you can manually handle bounced mail if you so wish.

Automatic "Unsubscribe" Link Creation: If the user receiving the mail has access to unsubscribing, a secure link to unsubscribe themselves from the mailing list will be automatically added to the bottom of the mail. It does not require the user to be logged in, so it complies with spam policies set forth by mail providers.

Mail History: Each past sent mail can be viewed at any time from the front-end.

Advanced Subscription Management: Users can quickly and easily (un)subscribe from the mailing list via the mailing list directory, or the admin can manually change the subscription status in the AdminCP.

Bounced Mail Threshold: When an admin-configured number of mails bounce from the same email address, the user is automatically removed from mailing lists and all other email-related vBulletin features, and notified via PM what happened to their account, as well as directions to change their email addresses.

Complete Feature List (Lite)
  • Mailing List Directory
    • List all mailing lists
    • Links to send mail / view mail history / (un)subscribe
    • Unsubscription stats
  • Send Mail
    • Uses the full editor in vBulletin
    • Works with 4.1.4's CKEditor
    • Uses vBulletin's Mail Queue system to avoid overloading servers / avoid "maximum mails per hour" server restrictions
  • Mail History
    • Displays a list of all mail from that mailing list
    • View the mail in full HTML
    • Unsubscription stats
  • (Un)subscribe
    • One-click to add or remove from a mailing list
  • AdminCP
    • Create unlimited mailing lists with per-list usergroup permissions
    • Create keywords for people to subscribe to
    • View list of bounced mail
    • Prune list of bounced mail
    • Permissions for who can view unsubscription stats
  • Scheduled Tasks
    • Hourly collection of bounced mail
    • Hourly checks for number of bounces above the threshold

Complete Feature List (Pro)
  • Send Mail
    • Subscribe to an external mailing list via the vBulletin Sidebar (vB4 only)
    • Override SMTP settings per mailing list
  • AdminCP
    • Ability to create External mailing lists, powered by emails not found in vBulletin user accounts
-------------------------------------------------------------------------------------------
This mod displays a copyright notification in the footer of pages generated by this mod which includes:
  • 1 Link to DragonByte Technologies homepage
  • 1 Link to Product Description page of this modification

Download Now

File Type: zip [DBTech] vBMail v3.3.0 [Lite].zip (171.2 KB, 52 views)

Screenshots

File Type: jpg vbmail.jpg (21.4 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
10 благодарности(ей) от:
BCP Hung, chiggy, CybaGirl, Insta-Gator, Jack.D, Jasem, m2006, mcyates, pjkcards, Skaut

Comments
  #342  
Old 10-29-2016, 09:33 AM
anihil2 anihil2 is offline
 
Join Date: Aug 2016
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hello, I found one issue with vBMail. When user click on unsubscribe link in email he/she will get feedback pool before getting unscubscribe. Lets assume that at this time noone else did unsubscribe. After user unsubscribed in View Mail History admin should see for this specific mail only one person in 'Unsubscribed Users' column. That is correct if user used unsubscribe link only once. But if user go to this unsubscribe link without even setting feedback option it will automatically increment this 'Unsubscribed Users' counter. In my example below I have one user test which press link unsubscribe several times and I get:


Could it be fixed to count only users that actually unsubscribed from mailing list and not how many time they clikc on unsubscribe link?
Reply With Quote
  #343  
Old 10-29-2016, 10:22 AM
anihil2 anihil2 is offline
 
Join Date: Aug 2016
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by anihil2 View Post
Hello, I found one issue with vBMail. When user click on unsubscribe link in email he/she will get feedback pool before getting unscubscribe. Lets assume that at this time noone else did unsubscribe. After user unsubscribed in View Mail History admin should see for this specific mail only one person in 'Unsubscribed Users' column. That is correct if user used unsubscribe link only once. But if user go to this unsubscribe link without even setting feedback option it will automatically increment this 'Unsubscribed Users' counter. In my example below I have one user test which press link unsubscribe several times and I get:


Could it be fixed to count only users that actually unsubscribed from mailing list and not how many time they clikc on unsubscribe link?
Didn't have time to wait for fix so I fix it myself. Fix description below.

In file dbtech\vbmail\actions\mailinglists.php from lines 1053-1069 move code:
PHP Code:
if ($vbulletin->GPC['mailid'])
    {
        
// We have a mail id
        
if ($mail $db->query_first_slave("SELECT unsubscriptions FROM " TABLE_PREFIX "dbtech_vbmail_mail WHERE mailid = " intval($vbulletin->GPC['mailid'])))
        {
            
// Mail id was valid
            
if (!$subscribeflag OR $mail['unsubscriptions'])
            {
                
// We're either unsubscribing, or we can decrement it successfully
                
$db->query_write("
                    UPDATE " 
TABLE_PREFIX "dbtech_vbmail_mail
                    SET unsubscriptions = unsubscriptions " 
. (!$subscribeflag '+' '-') . " 1
                    WHERE mailid = " 
intval($vbulletin->GPC['mailid'])
                );
            }
        }
    } 
Before line 1043 which is:
PHP Code:
VBMAIL::$db->insert('dbtech_vbmail_subscriptionlog', array( 
After change it code should look like this:
PHP Code:
    else if ($exists)
    {
        if (
$vbulletin->GPC['mailid'])
        {
            
// We have a mail id
            
if ($mail $db->query_first_slave("SELECT unsubscriptions FROM " TABLE_PREFIX "dbtech_vbmail_mail WHERE mailid = " intval($vbulletin->GPC['mailid'])))
            {
                
// Mail id was valid
                
if (!$subscribeflag OR $mail['unsubscriptions'])
                {
                    
// We're either unsubscribing, or we can decrement it successfully
                    
$db->query_write("
                        UPDATE " 
TABLE_PREFIX "dbtech_vbmail_mail
                        SET unsubscriptions = unsubscriptions " 
. (!$subscribeflag '+' '-') . " 1
                        WHERE mailid = " 
intval($vbulletin->GPC['mailid'])
                    );
                }
            }
        }
        
        
// We either subscribed or unsubscribed
        
VBMAIL::$db->insert('dbtech_vbmail_subscriptionlog', array(
            
'userid'         => $user['userid'],
            
'mailinglistid' => $mailinglist['mailinglistid'],
            
'dateline'         => TIMENOW,
            
'subscribed'     => $subscribeflag,
            
'reason'         => (!$subscribeflag 'un' '') . 'subscribed',
            
'mailid'         => $vbulletin->GPC['mailid']
        ));
    } 
What this change will give you?
When user hit link with unsubscribe it will increment counter "Unsubscribed Users" only when user flag in database change from Subscribed to Unsubscribed. If user try to hit unsubscribe link again it will not increment this counter anymore.

I hope this will help someone.
Reply With Quote
  #344  
Old 10-29-2016, 01:59 PM
anihil2 anihil2 is offline
 
Join Date: Aug 2016
Posts: 6
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sorry with spamming with messages.

I installed this addon on vB version 4.2.3 Patch Level 2 without any issues.
I tried the same installation files on vB version 4.2.3 and it did install without any issues. But after I try to go to vbmail.php I get message:
"The vBMail product has been deactivated by an administrator."

Anyone know what might be wrong?
Reply With Quote
  #345  
Old 11-04-2016, 07:31 PM
DragonByte Tech's Avatar
DragonByte Tech DragonByte Tech is offline
 
Join Date: Feb 2010
Location: Scotland
Posts: 8,814
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by anihil2 View Post
Sorry with spamming with messages.

I installed this addon on vB version 4.2.3 Patch Level 2 without any issues.
I tried the same installation files on vB version 4.2.3 and it did install without any issues. But after I try to go to vbmail.php I get message:
"The vBMail product has been deactivated by an administrator."

Anyone know what might be wrong?
This means the product has been disabled in the Product Manager in vBulletin.


Fillip
Reply With Quote
  #346  
Old 01-04-2017, 11:08 PM
tuRiver's Avatar
tuRiver tuRiver is offline
 
Join Date: Mar 2009
Location: BA
Posts: 57
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Does this mod add the ability to send weekly digest (with hot/top threads) etc.. ?
Reply With Quote
  #347  
Old 06-18-2017, 10:25 AM
ivanp ivanp is offline
 
Join Date: Sep 2007
Posts: 30
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

vBulletin 4.2.5 reports "PHP Fatal error: Call to undefined method vB_DataManager::vB_DataManager()"

The following files should be changed:

dbtech/vbmail/includes/class_dm_keyword.php
dbtech/vbmail/includes/class_dm_feedback.php
dbtech/vbmail/includes/class_dm_message.php
dbtech/vbmail/includes/class_dm_mailinglist.php

FROM:
Code:
function vBMail_DataManager_Keyword(&$registry, $errtype = ERRTYPE_STANDARD)
{
        parent::vB_DataManager($registry, $errtype);
TO:

Code:
function __construct(&$registry, $errtype = ERRTYPE_STANDARD)
{
	parent::__construct($registry, $errtype);
Reply With Quote
  #348  
Old 06-18-2017, 10:26 AM
DragonByte Tech's Avatar
DragonByte Tech DragonByte Tech is offline
 
Join Date: Feb 2010
Location: Scotland
Posts: 8,814
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This has been resolved in the latest version @ our site, vB.org hasn't been updated yet.

Fillip
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 04:02 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.11287 seconds
  • Memory Usage 2,355KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_code
  • (3)bbcode_php
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (8)post_thanks_box
  • (10)post_thanks_box_bit
  • (8)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (8)post_thanks_postbit_info
  • (7)postbit
  • (2)postbit_attachment
  • (8)postbit_onlinestatus
  • (8)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete