What it does: sends MediaWiki user emails through the Resend API instead of the default mail transport.
Why is this needed: it allows API-based email delivery without SMTP setup and keeps email infrastructure separated from your MediaWiki host.
Note: this version of Extension:Resend targets MediaWiki 1.43+.
- Download the extension (
git clone --depth 1):
cd /path/to/mediawiki/extensions
git clone --depth 1 https://github.com/jmnote/Resend.git- Configure Composer merge loading in
/path/to/mediawiki/composer.local.jsonand install dependencies.
For details, see: https://www.mediawiki.org/wiki/Composer#Using_composer-merge-plugin
{
"extra": {
"merge-plugin": {
"include": [
"extensions/*/composer.json",
"skins/*/composer.json"
]
}
}
}cd /path/to/mediawiki
composer update- Update
LocalSettings.php(see configuration below).
wfLoadExtension( 'Resend' );
$wgResendAPIKey = 're_xxxxxxxxxxxxxxxxx';- It intercepts MediaWiki email delivery using the
AlternateUserMailerhook. - If Resend delivery succeeds, the default MediaWiki mailer is skipped.
- If
$wgResendAPIKeyis empty, it returns an error.