Integraties

SMTP

Naast de REST API ondersteunt Wesender ook SMTP. Handig als je een bestaande applicatie hebt die al e-mail verstuurt via SMTP, of als je een library gebruikt die geen HTTP-client heeft.

Instellingen

Gebruik je API-key als wachtwoord en je geverifieerde afzenderadres als gebruikersnaam.

SMTP configuratie
Host:     smtp.wesender.nl
Poort:    587 (STARTTLS)  of  465 (SSL/TLS)
Gebruiker: jouw geverifieerde afzenderadres
Wachtwoord: jouw API-key (ws_live_...)
InstellingWaarde
Server smtp.wesender.nl
Poort 587 (STARTTLS, aanbevolen) of 465 (SSL/TLS)
Gebruikersnaam Jouw geverifieerde afzenderadres, bijv. noreply@joudomein.nl
Wachtwoord Jouw API-key (ws_live_...)
Beveiliging STARTTLS of SSL/TLS (geen plain-text)

Node.js: nodemailer

import nodemailer from "nodemailer"

const transporter = nodemailer.createTransport({
  host:   "smtp.wesender.nl",
  port:   587,
  secure: false,          // STARTTLS op poort 587
  auth: {
    user: "noreply@joudomein.nl",  // jouw geverifieerd afzenderadres
    pass: process.env.WS_API_KEY,  // API-key als wachtwoord
  },
})

await transporter.sendMail({
  from:    "noreply@joudomein.nl",
  to:      "klant@voorbeeld.nl",
  subject: "Welkom!",
  html:    "<p>Bedankt voor je aanmelding.</p>",
})

console.log("Verzonden!")

PHP: PHPMailer

<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;

$mail = new PHPMailer(true);
$mail->isSMTP();
$mail->Host       = 'smtp.wesender.nl';
$mail->SMTPAuth   = true;
$mail->Username   = 'noreply@joudomein.nl'; // geverifieerd afzenderadres
$mail->Password   = getenv('WS_API_KEY');   // API-key als wachtwoord
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port       = 587;

$mail->setFrom('noreply@joudomein.nl');
$mail->addAddress('klant@voorbeeld.nl');
$mail->Subject = 'Welkom!';
$mail->isHTML(true);
$mail->Body = '<p>Bedankt voor je aanmelding.</p>';
$mail->send();

Beperkingen t.o.v. de REST API

  • SMTP ondersteunt geen tags of scheduled_at.
  • Bijlagen worden wel ondersteund via standaard MIME-encoding.
  • Voor realtime bezorgstatus gebruik je webhooks: die werken ook bij SMTP-inzendingen.
  • Hetzelfde maandlimiet geldt voor SMTP als voor de REST API.

Volgende stappen