База знаний
Переезд с Resend
Перенесите список блокировки, аудитории, контакты, шаблоны и вебхуки одним ключом, с чек-листом для доменов и ключей API.
Подробности
- «Настройки → Импорт» читает аккаунт Resend ключом с полным доступом. Каждый сегмент становится аудиторией, каждый подписанный контакт переносится с именем, а список блокировки сохраняет для каждого адреса причину: отказ, жалоба или ручная блокировка. Отписавшиеся контакты остаются в стороне и учитываются, а не попадают молча в список, по которому вы потом можете разослать письма.
- Шаблоны становятся HTML-шаблонами. Каждое {{{VAR}}} становится объявленной переменной, запасное значение становится значением по умолчанию, переменная в ссылке становится URL, а в источнике изображения — изображением, и опубликованный шаблон переносится опубликованным. Каждый обработчик вебхуков регистрируется с тем же URL и ближайшими событиями, выключенным, потому что здесь доставки подписываются иначе; обновите проверку в обработчике, затем включите его.
- Ключ хранится в зашифрованном виде только во время импорта и стирается, когда импорт завершается, прерывается ошибкой или отменяется. Импорт читает бережно, чтобы ваша текущая рассылка сохранила свой лимит, а повторный запуск ничего не удваивает: каждый перенесённый элемент запоминается и во второй раз пропускается.
- Домены и ключи API возвращаются чек-листом, а не переносятся, потому что ключ подписи или токен не может покинуть сервис, который его создал. Для каждого домена видно, добавлен ли он уже здесь и какие записи в Resend можно удалить, когда почта пойдёт отсюда; каждый ключ показан по имени, чтобы вы создали замену. Рассылки, темы и свойства контактов не переносятся.
- Код отправки менять не нужно. Задайте RESEND_BASE_URL как https://api.openemail.uk/compat/resend и RESEND_API_KEY как ключ OpenEmail, и SDK Resend будет отправлять через OpenEmail: send, batch, get, list, перенос и отмена отвечают в форматах и с именами ошибок Resend. Вложения, переданные буфером или ссылкой, переносятся, теги и отложенные отправки тоже, а ключ идемпотентности принимается в любом виде. Один адрес reply-to на письмо, а картинка, встроенная по content id, приходит обычным вложением.