Aller au contenu

Bibliothèques clientes

Bibliothèques clientes officielles

Duva publie et maintient une bibliothèque pour Node.js, une pour Python, une pour Ruby, une pour Go et une pour PHP : envoi, événements, suppressions, webhooks et statistiques, avec les mêmes réessais et la même gestion d'erreurs que l'API.

Langages couverts

Code source ouvert (licence MIT) ; chaque bibliothèque est testée contre la même suite de conformité que le serveur.

Plugin WordPress

Duva Mail envoie tous les courriels de votre site WordPress (commandes WooCommerce, formulaires de contact, réinitialisations de mot de passe) par l'API de Duva : il remplace le transport de wp_mail(), sans rien changer d'autre à votre site.

  • Compatible avec tout ce qui envoie par wp_mail() : To, Cc, Bcc, noms, pièces jointes et en-têtes courants.
  • Aucun repli silencieux : si Duva ne peut pas prendre un courriel, l'échec est renvoyé à WordPress et affiché dans les réglages du plugin.
  • Réessais sûrs grâce à une clé d'idempotence : un délai de réseau ne crée jamais de doublon.
  • La clé API peut rester hors de la base de données, dans wp-config.php (DUVA_MAIL_API_KEY). Aucune télémétrie.

Il faut un compte Duva avec un domaine vérifié et une clé API créée pour ce domaine. Installation : Extensions, Ajouter, chercher « Duva Mail », activer, puis Réglages, Duva Mail. Nécessite WordPress 5.9 ou plus et PHP 7.4 ou plus.

L'interface du plugin est en anglais pour l'instant ; la traduction française est en cours de validation.

Intégrations

Pour envoyer par Duva sans écrire d'appel d'API : ces paquets branchent Duva sur le système de courriel de votre cadriciel.

Un autre langage

Aucune bibliothèque officielle n'est requise pour utiliser Duva : l'API est un simple `POST` JSON. La spécification OpenAPI permet d'en générer un client complet dans le langage de votre choix, et la référence de l'API donne des exemples exécutés en Node.js, Python, PHP, Go et Ruby.

Spécification OpenAPI · Voir toute la référence de l'API