Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons
Contact Us fix for Mandrill.com Details »»
Contact Us fix for Mandrill.com
Version: 1.00, by GHDpro GHDpro is offline
Developer Last Online: Sep 2021 Show Printable Version Email this Page

Category: Miscellaneous Hacks - Version: 4.2.3 Rating:
Released: 10-16-2015 Last Update: Never Installs: 6
Uses Plugins
Re-useable Code Translations  
No support by the author.

[ Works with vBulletin 3 & 4 ]

I've been using Mandrill.com for a little over a year now and I like it a lot; it makes it a lot easier to see which email gets delivered and which get bounced and for what reason. And although I haven't done any specific testing, I suspect mail from my forums is being delivered more reliably.

Setting up vBulletin to send email through Mandrill.com is as easy as signing up for an Mandrill account, creating an API key and set the SMTP details in Options -> Email Options in the Admin CP.

There is one issue though: the way the "Contact Us" form in vBulletin works, without modifications your Mandrill account will be "polluted" with lots of different senders and sending domains. This is because the "Contact Us" form sends mail with the user's email address in the "From:" field, thereby sending directly on behalf of the user.

This is how it may look in your Mandrill account: http://imgur.com/QfukbUA.png / http://imgur.com/On7yr2a.png

I've created this little plugin that does the following:
- Rewrite the "From:" field to be a "Reply-To:" field
- Add a new "From:" field that uses the webmaster email address (as set in vBulletin options)

It's really as simple as that.

Note! This plugin applies to all mail send from your forum. On mails already send with your webmaster email address in the "From:" field the changes made by this plugin are redundant, but won't interfere.

As a bonus, if you use your Mandrill account for multiple sites and use their "sub account" feature, you can also specify the sub-account in this plugin, just uncomment the 2nd line and set your sub-account name.

(This is my first published mod, I hope you like it & I didn't mess anything up...)

Download Now

File Type: xml mandrill.xml (613 Bytes, 19 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Благодарность от:
z3r0

Comments
  #2  
Old 08-26-2019, 10:13 AM
z3r0's Avatar
z3r0 z3r0 is offline
 
Join Date: Apr 2005
Posts: 339
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks, this solved the issue I was having with Amazon SES not sending contact us emails.
Reply With Quote
Благодарность от:
TheLastSuperman
Reply

Thread Tools

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:21 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.06621 seconds
  • Memory Usage 2,218KB
  • Queries Executed 18 (?)
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
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_box_bit
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit
  • (2)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_attachment
  • (2)postbit_onlinestatus
  • (2)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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete