WireMailBrevo Module for ProcessWire CMF/CMS
This module allows ProcessWire to send transactional emails via Brevo.
Installation
- Copy the
WireMailBrevo
directory into your site/modules/
directory. - In the ProcessWire admin, go to Modules > Refresh.
- Click "Install" next to the WireMailBrevo module.
Usage
WireMailBrevo
directory into your site/modules/
directory.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></body></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.