Menu
Accedi Crea account
Integrations

Two lines of code and you are sending

Official SDKs for the most-used languages and ready-to-use plugins for the most popular CMS platforms. All signed, maintained, ZERO external dependencies.

Official SDKs

Same API in 6 languages, idiomatic syntax.

v1.0.0 · MIT License
PHP SDK
v1.0.0

Composer-installable client. PHP 7.4 → 8.4.

$ composer require targetsmtp/php-sdk
Node.js SDK
v1.0.0

TypeScript-first. ESM + CJS. Node 16+.

$ npm install @targetsmtp/sdk
Python SDK
v1.0.0

Sync + async (httpx) clients. Python 3.8+.

$ pip install targetsmtp
Go SDK
v1.0.0

Idiomatic Go. Stdlib only. context-aware.

$ go get github.com/targetsmtp/targetsmtp-go
Ruby SDK
v1.0.0

Zero-dep gem. Ruby 2.7+.

$ gem install targetsmtp
Java SDK
v1.0.0

java.net.http based. JDK 11+. Maven.

$ mvn dependency:get -Dartifact=it.targetsmtp:targetsmtp-java:1.0.0

CMS & E-commerce plugins

Replace your CMS SMTP engine with just a few clicks.

WordPress plugin
v1.0.0

Drop-in wp_mail() replacement. WP 5.0+.

Upload ZIP via WP Admin → Plugins → Add New
OpenCart 3 / 4
v1.0.0

Mail Engine module via OCMOD.

Upload via Extensions → Installer
PrestaShop 1.7 / 8
v1.0.0

actionMailTransport hook for SwiftMailer + Symfony Mailer.

Modules → Module Manager → Upload
Magento 2
v1.0.0

TransportInterface preference. 2.4.x.

composer require targetsmtp/magento2-mailer
WHMCS addon
v1.0.0

Auto-provision Target SMTP mailbox on client signup.

Upload to /modules/addons/
Joomla 4 / 5
v1.0.0

System plugin replacing default mailer.

System → Extensions → Install → Upload

PHP example — 4 lines

Same API in all languages.

use Targetsmtp\Client;

$client = new Client(apiKey: 'tm_live_...');
$result = $client->emails->send([
    'from'    => 'noreply@acme.it',
    'to'      => 'utente@example.com',
    'subject' => 'Benvenuto',
    'html'    => '<h1>Ciao!</h1>',
]);

// $result['message_id']

Ready to integrate?

Create an account in 30 seconds, generate your API key and start sending.