Переезд с Postmark

Переезжайте с Postmark
на OpenEmail.

Серверные токены, потоки сообщений, шаблоны и вебхуки, сопоставленные поле за полем, и конвертер, который переписывает ваш код.

Одно и то же письмо,
написанное двумя способами.

Одно письмо с адресом для ответа и тегом, отправленное через Postmark, а затем через OpenEmail.

Postmark
import * as postmark from 'postmark' const client = new postmark.ServerClient(process.env.POSTMARK_SERVER_TOKEN) const result = await client.sendEmail({  From: 'Acme <[email protected]>',  To: '[email protected]',  ReplyTo: '[email protected]',  Subject: 'Your invoice is ready',  HtmlBody: '<p>Thanks for your order.</p>',  Tag: 'invoice',  MessageStream: 'outbound',}) console.log(result.MessageID)
Код для OpenEmail
import { init, openemail } from '@openemail/sdk' init({ apiKey: process.env.OPENEMAIL_API_KEY }) const email = await openemail.emails.send({  from: 'Acme <[email protected]>',  to: '[email protected]',  replyTo: '[email protected]',  subject: 'Your invoice is ready',  html: '<p>Thanks for your order.</p>',  tags: { tag: 'invoice' },}) console.log(email.id)

Поле за полем:
что куда переходит.

Каждый параметр, который принимает Postmark, и его место в OpenEmail.

PostmarkOpenEmailПримечания
From, To, Cc, Bccfrom, to, cc, bccСписки вместо строк через запятую.
HtmlBody, TextBodyhtml, textПростые имена для двух вариантов тела письма.
ReplyToreplyToОдин адрес на письмо.
Tag, MetadatatagsДо 10 пар ключей и значений.
TrackOpens, TrackLinkstracking: { opens, clicks }Два переключателя в каждом письме.
TemplateAlias, TemplateModeltemplate: { id, props }Сначала создайте шаблон заново в OpenEmail.
Attachments[].Nameattachments[].filenameBase64 или байты, в сумме до 5 МБ.
Headers: [{ Name, Value }]headers: { Name: Value }Один объект с именами и значениями.
MessageStreambroadcasts.sendУ рассылок есть собственный вызов.
sendEmailBatchemails.sendBatchДо 100 писем, каждое отправляется отдельно.

Конвертер

Вставьте свой код для Postmark
и получите его на OpenEmail.

Выберите, откуда код и на каком он языке. Распознанные ключи удаляются в вашем браузере, а вставленное нигде не хранится.

С Postmark
Ваш код для Postmark
Код для OpenEmail

Здесь появится ваш код для OpenEmail

Вставьте файл или загрузите пример, затем конвертируйте.

0 из 12,000 символовРаспознанные ключи удаляются перед отправкой.

Помимо кода,
ещё четыре шага.

  1. 01

    Добавьте домен отправки

    Добавьте его в OpenEmail и опубликуйте указанные DNS-записи. Отправка начнётся, когда запись подписи станет отвечать.

  2. 02

    Создайте API-ключ

    Ключи начинаются с oe_live_ и получают только те права, которые вы им дадите.

  3. 03

    Перенесите вебхуки

    Создайте эндпоинт для событий из списка ниже и проверяйте заголовок X-OpenEmail-Signature в каждом запросе.

  4. 04

    Перенесите контакты и список блокировки

    Импортируйте контакты из CSV на странице аудитории и добавьте в список блокировки адреса, которые блокировал Postmark.

События вебхуков,
под новыми именами.

Каждое событие Postmark и событие OpenEmail, которое его заменяет. Каждый запрос несёт одно событие и подписан.

PostmarkOpenEmail
Deliveryemail.delivered
Bounceemail.bounced
SpamComplaintemail.complained
Openemail.opened
Clickemail.clicked
SubscriptionChangesuppression.added

Переезд с Postmark:
ответы на вопросы.

Сконвертировали?
Создайте ключ, который читает код.

Рабочее пространство создаётся за минуту. Добавьте свой домен, создайте API-ключ и задайте OPENEMAIL_API_KEY.