OpenEmail pour Windsurf
Envoyez des e-mailsavec Windsurf.
Collez un prompt, et Windsurf installe le SDK, garde votre clé sur le serveur et écrit le code d’envoi.
Ajoute l’envoi d’e-mails transactionnels à cette application avec OpenEmail. 1. Installe le SDK TypeScript avec npm install @openemail/sdk. 2. Lis la clé API dans la variable d’environnement OPENEMAIL_API_KEY, côté serveur uniquement. Ne l’envoie jamais au navigateur et ne l’inclus jamais dans un commit. 3. Écris une fonction utilitaire sendEmail qui appelle init une seule fois, puis openemail.emails.send. Envoie depuis une adresse d’un domaine vérifié dans OpenEmail. 4. Garde l’envoi dans le code serveur, à côté du code qui crée les utilisateurs. 5. Passe une idempotencyKey construite à partir de l’événement, par exemple welcome:<userId>, pour qu’une nouvelle tentative n’envoie jamais deux fois. 6. Envoie un e-mail de bienvenue quand quelqu’un s’inscrit, et journalise l’id renvoyé. Référence du SDK : https://openemail.uk/docs/sdk
Adaptez l’expéditeur et le déclencheur à votre application. Le reste, c’est la façon dont OpenEmail s’attend à être appelé.
Trois étapes,
puis ça part.
- 01
Générez une clé
Dans les paramètres, créez une clé autorisée à envoyer. Le secret ne s’affiche qu’une fois.
- 02
Gardez-la secrète
Placez-la dans .env sous le nom OPENEMAIL_API_KEY, et gardez .env hors de git.
- 03
Collez le prompt
Windsurf installe le SDK et écrit le code d’envoi. Relisez la modification, puis lancez-la.
Ce qu’il écrit.
Une route, un appel.
Un résultat typique. Windsurf peut nommer les fichiers autrement.
import { init, openemail } from '@openemail/sdk'init({ apiKey: process.env.OPENEMAIL_API_KEY })export async function sendWelcome(user: User) {const sent = await openemail.emails.send({from: 'Acme <[email protected]>',to: user.email,subject: `Welcome, ${user.name}`,html: `<p>Thanks for signing up, ${user.name}.</p>`,}, {idempotencyKey: `welcome:${user.id}`,})console.log(sent.id)}
Vous voulez que Windsurf lise aussi votre courrier ?
Connectez-le via MCP pour chercher dans les conversations, les lire et y répondre, dans les limites de l’accès que vous approuvez.
Autres outils
même prompt, même boîte mail.
Générez une clé.
Envoyez quelque chose.
Accès complet à l’API, à MCP et au SDK dans toutes les formules, la gratuite comprise.