-10% na wszystko w kinetyka.pldo 30.09, 23:59•PIZZASZWECJA• plany AI: Cursor, Gemini, Higgsfield w ułamku ceny Odbierz rabatkinetyka.pl →
Przejdź do treści
Artykuły

Resend krok po kroku: klucz API, weryfikacja domeny i pierwszy mail z aplikacji

Samouczek Resend: klucz API, pierwszy mail, weryfikacja domeny w DNS, szablony w React Email i podgląd wysyłek. Z przykładem maila powitalnego.

4 min czytania
Resend krok po kroku: klucz API, weryfikacja domeny i pierwszy mail z aplikacji

👁 115 przeczytań

// w skrócie
  • Pierwszego maila przez Resend możesz wysłać w pięć minut, ale z adresu testowego wiadomość dotrze tylko na adres Twojego własnego konta.
  • Weryfikacja domeny wymaga dodania rekordów SPF, DKIM i rekordu odpowiedzi zwrotnej u dostawcy DNS, a propagacja może trwać do doby.
  • Przy Cloudflare trzeba wyłączyć pośrednictwo dla rekordów CNAME, bo aktywny proxy blokuje zakończenie weryfikacji domeny w Resend.

Resend to usługa do wysyłania maili z aplikacji: rejestracji, resetu hasła, potwierdzeń zamówień, powiadomień. Pierwszego maila wyślesz w pięć minut, a najwięcej czasu zajmuje nie kod, tylko weryfikacja domeny. Ten samouczek prowadzi przez całość według oficjalnej dokumentacji Resend.

Zanim zaczniesz: dostęp do DNS

Najczęstszą blokadą przy starcie z Resend nie jest kod, tylko brak dostępu do ustawień DNS domeny. Zanim zaczniesz, sprawdź, gdzie jest zarządzana domena i czy masz tam uprawnienia do dodawania rekordów. Jeśli domeną opiekuje się ktoś inny, na przykład agencja albo dział IT, poproś o dostęp albo przygotuj się na przekazanie im listy rekordów z panelu Resend.

Ustal też od razu, z jakiego adresu będą wychodzić maile, na przykład powiadomienia@ na subdomenie wysyłkowej.

Krok 1. Klucz API

Po założeniu konta tworzysz klucz API w panelu. Klucz zapisujesz w zmiennej środowiskowej na serwerze, na przykład w pliku z ustawieniami aplikacji, a nie w kodzie. Dokumentacja i poradniki mocno to podkreślają: klucz w kodzie przeglądarki jest publiczny, a każdy, kto go odczyta, może wysyłać maile w imieniu Twojej domeny.

Krok 2. Biblioteka i pierwszy mail

Instalujesz oficjalną bibliotekę dla swojego języka, na przykład dla Node.js przez npm. Pierwszy mail wysyłasz jednym wywołaniem z nadawcą, odbiorcą, tematem i treścią HTML. Do testów możesz wysyłać z adresu testowego Resend, bez konfigurowania domeny.

Tu jest pułapka, na którą trafia wiele osób: z adresu testowego mail dojdzie tylko na adres Twojego konta. Wysyłka do kogokolwiek innego przed weryfikacją domeny kończy się błędem, który pierwszego dnia wygląda zagadkowo.

Krok 3. Weryfikacja domeny

Żeby wysyłać z własnego adresu, dodajesz domenę w panelu Resend. W zakładce z rekordami dostajesz wpisy do dodania u dostawcy DNS: rekordy SPF i DKIM oraz rekord odpowiedzi zwrotnej. Kopiuj je dokładnie, najlepiej przez kopiuj-wklej, bo jedna literówka blokuje weryfikację.

Trzy praktyczne uwagi z dokumentacji:

  • Resend poleca osobną subdomenę do wysyłki, na przykład send, zamiast głównej domeny,
  • przy Cloudflare wyłącz pośrednictwo dla rekordów CNAME, bo inaczej weryfikacja się nie zakończy,
  • propagacja może potrwać do doby, a ostrzeżenia o brakujących rekordach w tym czasie są normalne.

DMARC nie jest wymagany do weryfikacji, ale warto go dodać, bo poprawia wiarygodność Twoich maili.

Krok 4. Szablony w React Email

Resend stworzył ten sam zespół, który stworzył React Email, więc to zalecany sposób budowania szablonów. Mail piszesz jak komponent, z parametrami, na przykład imieniem klienta i nazwą produktu, i przekazujesz go w wywołaniu wysyłki. Resend sam zamienia go na HTML.

Krok 5. Podgląd wysyłek

W panelu widzisz każdą wysłaną wiadomość i jej status: doręczona, odrzucona, oznaczona jako spam. Przy problemach z dostarczaniem to pierwsze miejsce, do którego zaglądasz. Doręczalność zależy też od konfiguracji domeny i zasad serwera odbiorcy, więc poprawne rekordy DNS to podstawa.

Przykład: mail powitalny w aplikacji

Aplikacja ma wysyłać mail powitalny po rejestracji. Tworzysz klucz, zapisujesz go w zmiennej na serwerze, testujesz wysyłkę z adresu testowego na własny adres. Dodajesz subdomenę send w panelu, wklejasz rekordy u dostawcy DNS i czekasz na weryfikację. Szablon powitalny piszesz w React Email z imieniem użytkownika i linkiem do pierwszych kroków. Po weryfikacji zmieniasz nadawcę na własny adres.

W tym przykładzie ważna jest kolejność. Najpierw test z adresu testowego na własną skrzynkę, potem weryfikacja domeny, na końcu zmiana nadawcy. Dzięki temu możesz pisać i testować kod, zanim rekordy DNS się rozpropagują, a przełączenie na własny adres to jedna zmiana w konfiguracji. Warto też od razu wysłać mail powitalny na kilka różnych skrzynek i sprawdzić, czy wygląda dobrze także na telefonie.

Najczęstsze błędy

  • Klucz API w kodzie przeglądarki.
  • Testowanie wysyłki do innych osób przed weryfikacją domeny.
  • Literówki w rekordach DNS.
  • Włączone pośrednictwo Cloudflare dla rekordów weryfikacji.
Google · Twoje źródłaPromptowy wyżej w Twoim Google - jednym kliknięciemDodaj do preferowanych źródeł →

Jak ocenić, czy wszystko działa

Po weryfikacji domeny wyślij testowe maile na kilka różnych skrzynek: Gmail, Outlook, skrzynkę firmową. Sprawdź, czy trafiają do odebranych, a nie do spamu, i czy wyglądają dobrze na telefonie. W panelu Resend zobaczysz status każdej wiadomości.

Przez pierwsze dni po wdrożeniu zaglądaj do panelu codziennie. Odrzucone maile i zgłoszenia spamu wyłapane wcześnie łatwo naprawić, a zignorowane psują reputację domeny.

Gdy podstawowe maile działają, warto dodać osobny szablon dla każdego rodzaju wiadomości, zamiast jednego uniwersalnego. Mail z resetem hasła i potwierdzenie zamówienia mają inne zadania, a osobne szablony łatwiej poprawiać i testować.

Roczny plan Resend Transactional Pro sprzedaję taniej niż w oficjalnym cenniku w sklepie kinetyka.pl.

// Newsletter

Cały tydzień w AI, w jednym mailu

Wybrane premiery, narzędzia i analizy. Raz w tygodniu, prosto do skrzynki.

Zapisz się za darmo →
Za darmo. Wypisujesz się jednym kliknięciem.

Najczęstsze pytania

Jak wysłać pierwszego maila przez Resend krok po kroku?

Zakładasz konto, tworzysz klucz API w panelu i zapisujesz go w zmiennej środowiskowej na serwerze - nie w kodzie. Następnie instalujesz bibliotekę dla swojego języka, np. przez npm dla Node.js, i wywołujesz wysyłkę z nadawcą, odbiorcą, tematem i treścią HTML.

Dlaczego mój mail z Resend nie dochodzi do odbiorcy podczas testów?

Z adresu testowego Resend wiadomość dotrze wyłącznie na adres przypisany do Twojego konta - wysyłka do kogokolwiek innego przed weryfikacją domeny kończy się błędem. Żeby wysyłać do dowolnych odbiorców, musisz najpierw zweryfikować własną domenę w panelu Resend.

Jak długo trwa weryfikacja domeny w Resend?

Propagacja rekordów DNS może potrwać do doby, a ostrzeżenia o brakujących rekordach w tym czasie są normalne. Aby uniknąć opóźnień, rekordy SPF, DKIM i rekord odpowiedzi zwrotnej należy skopiować dokładnie przez kopiuj-wklej, bo jedna literówka blokuje weryfikację.

Czy do wysyłania maili przez Resend potrzebna jest główna domena czy subdomena?

Resend zaleca osobną subdomenę do wysyłki, np. send, zamiast głównej domeny. Subdomenę dodajesz w panelu Resend, a następnie wklejasz otrzymane rekordy u swojego dostawcy DNS.

// czytaj też

Podobne tematy na Promptowym

Piotr Olszewski

Piotr Olszewski

ADMINISTRATOR

Piotr Olszewski - twórca i autor Promptowego, polskiego serwisu o sztucznej inteligencji. Codziennie śledzi premiery modeli, narzędzia i regulacje AI, i tłumaczy je prostym, konkretnym językiem.

// mapa strony

🛒 Sklep Kinetyka Google AI Gemini Pro 170 zł CapCut Pro 460 zł/rok Cursor Pro+ 99 zł/mc Zobacz wszystko →
promptowy w liczbach 0tekstów w archiwum0newsów z ostatnich 7 dni0modeli wideo w obserwatorium0zagadek w grach
× ‹ powiększenie ›