OpenEmail pour T3 Code

Envoyez des e-mailsavec T3 Code.

Collez un prompt, et T3 Code installe le SDK, garde votre clé sur le serveur et écrit le code d’envoi.

Ouvrir T3 Code
Prompt pour T3 Code
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.

  1. 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.

  2. 02

    Gardez-la secrète

    Placez-la dans .env sous le nom OPENEMAIL_API_KEY, et gardez .env hors de git.

  3. 03

    Collez le prompt

    T3 Code 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. T3 Code peut nommer les fichiers autrement.

lib/email.ts
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)}

Générez une clé.
Envoyez quelque chose.

Accès complet à l’API, à MCP et au SDK dans toutes les formules, la gratuite comprise.