WireMailBrevo by Timothy de Vos

Allows Processwire to send transactional email via Brevo

WireMailBrevo Module for ProcessWire CMF/CMS

This module allows ProcessWire to send transactional emails via Brevo.

Installation


  1. Copy the WireMailBrevo directory into your site/modules/ directory.
  2. In the ProcessWire admin, go to Modules > Refresh.
  3. Click "Install" next to the WireMailBrevo module.

Usage


Example usage:

$email = $mail->new();
$email->to = 'recipient@somedomain.com';
$email->subject = 'Test #1';
$email->body = 'An example email';
$email->send();

Use of Versions: Check the Brevo dev section for more information about Message versions

$email->versions([
    [
        'to' => [
            [
                'email' => 'bob@example.com',
                'name' => 'Bob Anderson'
            ],
            [
                'email' => 'anne@example.com',
                'name' => 'Anne Smith'
            ],
        ],
        'subject' => 'This is my version subject line',
    ],
    [
        'to' => [
            [
                'email' => 'jim@example.com',
                'name' => 'Jim Stevens'
            ]
        ],
        'htmlContent' => "<!DOCTYPE html><html><body><h1>Modified header!</h1><p>This is still a paragraph</p>&lt;/body&gt;</html>",
    ],
]);

Configuration


After installing the module, you can configure it by going to the module settings page. You need to provide the following configuration options:

  • Brevo API Key: Obtain this key from your Brevo account settings.
  • Sender Email Address: The email address to be used as the sender.
  • Sender Name: The name associated with the sender's email address.

Install and use modules at your own risk. Always have a site and database backup before installing new modules.

Latest news

  • ProcessWire Weekly #551
    In the 551st issue of ProcessWire Weekly we'll check out what's new in the core this week, share a new weekly poll, and more. Read on!
    Weekly.pw / 1 December 2024
  • Custom Fields Module
    This week we look at a new ProFields module named Custom Fields. This module provides a way to rapidly build out ProcessWire fields that contain any number of subfields/properties within them.
    Blog / 30 August 2024
  • Subscribe to weekly ProcessWire news

“I am currently managing a ProcessWire site with 2 million+ pages. It’s admirably fast, and much, much faster than any other CMS we tested.” —Nickie, Web developer