Includes WooCommerce automated and order emails. Design, send and track engaging marketing and transactional emails from your WordPress admin.
Mailjet's official plugin on WordPress gives you access to:
Easy Email Management: Create and manage all of your marketing and transactional email campaigns directly from your WordPress admin.
Sign Up Form & Contact Lists Management: Create and customize contact form widgets to allow your website visitors to subscribe to your newsletters. Add the subscription widget in any page or post using shortcode.
Automated Contact Synchronization - 4 ways to build your contact lists:
Synchronize your WordPress users. The user role is added to Mailjet as a contact property, so you can filter and target marketing emails to the proper group. With ongoing synchronization, you never have to think about contact management again.
Comment authors can be added to a separate Mailjet contact list as they choose to subscribe while posting a comment on the blog.
Subscribe WooCommerce customers to your newsletter during checkout. Just enable the WooCommerce integration inside the plugin and you are ready to go.
Use the built in Contact Form 7 integration and allow form submitters to subscribe to your newsletter.
Campaign Builder Tool: Use our drag and drop email editor or HTML builder to create beautiful and engaging emails - directly from your WordPress admin.
Flexibility - use filters to set your own subscription confirmation email template or texts inside the email, set your own thank you page, or widget form. See the FAQ for more details.
World Class Deliverability: Hit your subscribers' inboxes every time with our global deliverability and routing infrastructure
Insight and analytics: Access real-time statistics on your campaigns showing opens, clicks, geographies, average time to click and more to optimize your email performance.
Data Compliance: Mailjet is GDPR compliant and ISO 27001 certified, meaning that it guarantees an optimal level of email data privacy and security.
International UI and Support: Mailjet offers user interfaces, documentation and 24/7 customer support in 5 languages (English, French, German, Spanish and Italian).
mailjet-for-wordpress.zip
file from GitHubNote: You must have cURL extension enabled. PHP 5.6 or later version is required.
Mailjet is an all-in-one solution to send, track and deliver both marketing and transactional emails. Its cloud-based infrastructure is unique and highly scalable with a proprietary technology that optimizes email deliverability. Mailjet can be accessed either via an easy-to-use online drag-and-drop interface or via APIs that allow developers to integrate its features within their online app or service, or its sophisticated SMTP relay.
Yes. You can create one for free: it's easy and it only takes a few minutes.
Once you have a Mailjet account, grab your Mailjet API credentials and activate the plugin. An installation wizard will guide you through. For more help on setting up the Mailjet Plugin for WordPress, feel free to check out our dedicated WordPress User Guide.
Once your Mailjet plugin is installed and configured, click on "Appearance" in the left-side WordPress admin menu and then choose the "Widgets" section. Drag the "Mailjet Subscription Widget" widget and drop it where you want it to appear (i.e. the sidebar). For more details, please visit the official help page Adding Widgets.
The Mailjet Plugin is available in English, Spanish, French, German and Italian. Need help? Our multilingual support team is here to answer your questions in any of these languages, any day of the week, at any time via our online helpdesk.
You need to have a php file with your custom template uploaded to your WordPress server. Then add the following code to your template functions.php file.
/**
* Replace default Mailjet Thank You page template path with a your own
* @param string $templatePath - the path of the default Mailjet Thank You page template
* @return string
*/
add_filter( 'mailjet_thank_you_page_template', 'updateThankYouPagePath' );
function updateThankYouPagePath($templatePath) {
return './custom_thank_you_page_path.php';
}
You need to have a php file with your custom template uploaded to your WordPress server. Then add the following code to your template functions.php file.
/**
* Replace default Mailjet widget form file with your own
* @param string $templatePath - the path of the default Mailjet widget form file
* @return string
*/
add_filter( 'mailjet_widget_form_filename', 'useMailjetCustomWidgetFormTemplate' );
function useMailjetCustomWidgetFormTemplate($templatePath) {
return './custom_mailjet_widget_template.php';
}
Mailjet allows you to take full advantage of the template language when using Mailjet's SMTP relay. For more info see this guide. Add the following code to your template functions.php file.
/**
* Use SMTP headers to send emails with a specific transactional template
* and leverage templating language to supply dynamic content to the template
*/
add_filter('wp_mail', 'my_wp_mail', 99);
function my_wp_mail($args) {
/* Provide the transac template id */
$args['headers'] .= 'X-MJ-TemplateID:123456' . "\r\n";
/* Enable templating language */
$args['headers'] .= 'X-MJ-TemplateLanguage:1' . "\r\n";
/* Send template errors to this recipient */
$args['headers'] .= 'X-MJ-TemplateErrorReporting:admin@your-site.com' . "\r\n";
/* Send data to the template. The vars must be defined in the template in order to accept data */
$args['headers'] .= 'X-MJ-Vars:' .
json_encode(
array(
"var1" => $args['subject'],
"var2" => ($recipient->first_name) ? $recipient->first_name : false,
"var3" => $args['message']
)
)
. "\r\n";
return $args;
}
Before pushing any new changes, make sure you run the following command. It will remove unneeded .git directories from vendors
find vendor/ -type d -name ".git" -exec rm -rf {} \;
mailjet_subscription_widget_email_params
. It was deprecated and unsupported since we have Form Builder widgetFixed bug with activating Woocommerce email notification templates.
Removed deprecated subscription widget.