S
Sendersy

Sendersy + Next.js

Отправка transactional email из Next.js App Router через Sendersy: Resend-совместимый API, без переписывания клиента.

1. Установка

bash
npm install resend

2. Переменные окружения

bash
SENDERSY_API_KEY=sk_live_...
SENDERSY_BASE_URL=https://app.sendersy.com

3. Отправка письма

ts
// app/api/welcome/route.ts
import { Resend } from 'resend'

const resend = new Resend(process.env.SENDERSY_API_KEY, {
  baseUrl: process.env.SENDERSY_BASE_URL + '/v1',
})

export async function POST(req: Request) {
  const { email, name } = await req.json()

  const result = await resend.emails.send({
    from: 'Sendersy <noreply@yourcompany.com>',
    to: email,
    subject: `Привет, ${name}!`,
    html: `<p>Спасибо за регистрацию, <strong>${name}</strong>!</p>`,
    tags: [{ name: 'category', value: 'welcome' }],
  })

  return Response.json(result)
}

4. Использование шаблона

ts
// Используя сохранённый шаблон
import { sendersy } from '@/lib/sendersy'

await sendersy.emails.send({
  from: 'noreply@yourcompany.com',
  to: user.email,
  template_id: 'welcome-template',
  variables: { name: user.name, token: signupToken },
})

Готовы попробовать?

Получите API-ключ за 30 секунд.

Создать аккаунт