Wyślij pierwszego e-maila przez API Inbixio w 5 minut

Szybki start krok po kroku: załóż konto, podłącz serwer SMTP, wygeneruj klucz API i wyślij pierwszego e-maila z własnego adresu jednym żądaniem HTTPS.

Inbixio zamienia konto e-mail, które już masz, w przejrzyste API HTTPS chronione kluczem. Zamiast otwierać połączenia SMTP z każdej usługi, którą utrzymujesz, Twój kod wysyła jedno żądanie POST, a całą komunikację z serwerem pocztowym przejmuje Inbixio.

Ten poradnik przeprowadzi Cię od nowego konta do dostarczonego e-maila. Potrzebujesz około pięciu minut, konta e-mail obsługującego SMTP (sprawdzi się skrzynka w Google Workspace, Microsoft 365, Zoho albo u dostawcy hostingu) i terminala.

Jak Inbixio wpisuje się w Twój stos

Zanim przejdziemy do kroków, warto zobaczyć, jak to wszystko działa:

  1. Twoja aplikacja wysyła do API Inbixio żądanie JSON z kluczem API.
  2. Inbixio sprawdza klucz, jego uprawnienia i miesięczny limit Twojego planu, a następnie dodaje wiadomość do kolejki.
  3. Twój serwer SMTP (ten, który podłączysz w kroku 2) ją dostarcza. Inbixio loguje się, przełącza połączenie na TLS i przekazuje wiadomość.
  4. Twój panel pokazuje, ile e-maili wyszło, jaki odsetek się nie powiódł i ile czasu Twój serwer potrzebował na ich przyjęcie.

Ponieważ wiadomość wychodzi przez Twój własny serwer pocztowy, jest wysyłana z Twojego adresu i domeny, a reputacja, którą zbudowałeś u dostawców skrzynek, pozostaje Twoja.

Krok 1: Załóż konto i wybierz plan

Wejdź na app.inbixio.com/create-account i podaj imię i nazwisko, adres e-mail, nazwę firmy, numer telefonu oraz adres firmy, a następnie ustaw hasło.

Inbixio wyśle link weryfikacyjny na podany adres. Otwórz go, a potem się zaloguj. Przy pierwszym logowaniu poprosimy Cię o wybór planu; płatność jest bezpiecznie obsługiwana przez Stripe. Plany różnią się głównie miesięcznym wolumenem. Jeśli nie wiesz, którego potrzebujesz, przeczytaj, jak oszacować wolumen e-maili.

Krok 2: Podłącz serwer SMTP

W panelu otwórz Email Servers (serwery pocztowe) i wybierz Add Server (dodaj serwer). Zobaczysz cztery pola i dwa przełączniki:

Pole Co wpisać
Host Host SMTP Twojego dostawcy, na przykład smtp.gmail.com
Port Number 587. Inbixio zabezpiecza połączenie przez STARTTLS, czyli tak, jak działa port 587; port 465 nie jest obsługiwany
Username Pełny adres e-mail, z którego wysyłasz, np. notifications@yourcompany.com
Password Hasło do tej skrzynki albo hasło aplikacji, jeśli wymaga go Twój dostawca
Use TLS / Use SSL Włącz Use TLS (użyj TLS), aby pasowało do portu 587

Dwa szczegóły oszczędzą Ci później sporo debugowania:

  • Nazwa użytkownika jest też nadawcą. Inbixio wysyła z adresu, którym się logujesz, więc użyj prawdziwej skrzynki we własnej domenie, np. hello@ lub notifications@, a nie prywatnej skrzynki.
  • Wielu dostawców wymaga hasła aplikacji. Google na przykład wymaga weryfikacji dwuetapowej i 16-znakowego hasła aplikacji do SMTP. Zwykłe hasło zostanie odrzucone.

Nie wiesz, co wpisać? Ustawienia SMTP w praktyce omawiają hosty, porty i TLS u popularnych dostawców.

Krok 3: Wygeneruj klucz API

Otwórz API Keys (klucze API) i wybierz Create Api Key (utwórz klucz API). Nadaj mu nazwę, która mówi, gdzie będzie używany, na przykład production-backend lub staging-signup-service, a następnie ustaw:

  • Server Access (dostęp do serwera): All Server (wszystkie serwery) wysyła przez pierwszy podłączony serwer pocztowy. Selected Server (wybrany serwer) przypina klucz do jednego serwera. Jeśli masz więcej niż jeden adres nadawcy, daj każdej usłudze klucz przypięty do jej serwera; w ten sposób decydujesz, z którego adresu wysyła.
  • Permissions (uprawnienia): zaznacz Send (wysyłanie), aby klucz mógł wysyłać e-maile. Nadawaj kluczowi tylko te uprawnienia, których potrzebuje.

Wybierz Generate API Key (wygeneruj klucz API), a następnie skopiuj klucz. Klucze Inbixio zaczynają się od ibx_. Przechowuj go jak hasło: w menedżerze sekretów lub w zmiennej środowiskowej, nigdy w kodzie frontendu ani w publicznym repozytorium. Bezpieczeństwo kluczy API omawia rotację i zakres uprawnień bardziej szczegółowo.

Krok 4: Wyślij pierwszego e-maila

Wyeksportuj klucz, a następnie wyślij żądanie przez curl:

export INBIXIO_API_KEY="ibx_your_key_here"

curl -X POST https://backend.inbixio.com/api/send-email/ \
  -H "X-API-Key: $INBIXIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to_email": "you@example.com",
    "subject": "Hello from Inbixio",
    "message": "<h1>It works!</h1><p>My first email sent through the Inbixio API.</p>"
  }'

Udane żądanie zwraca HTTP 200:

{ "message": "Email queued successfully." }

Sprawdź skrzynkę. E-mail przychodzi z adresu, którego użyłeś jako nazwy użytkownika SMTP.

Zachowaj końcowy ukośnik. Endpoint to /api/send-email/. Bez końcowego / serwer odpowiada przekierowaniem, a wiele klientów HTTP nie wysyła ponownie treści żądania po przekierowaniu.

Treść żądania ma trzy wymagane pola:

Pole Typ Opis
to_email string Jeden adres odbiorcy
subject string Temat wiadomości
message string Treść e-maila w HTML

Krok 5: Potwierdź dostarczenie w panelu

„Queued” oznacza, że Inbixio przyjęło żądanie i rozpoczęło dostarczanie w tle. Dostarczenie przez SMTP następuje chwilę później, a wyniki sumują się w Twoim Dashboard (panel):

  • Email Sent (wysłane e-maile) liczy udane wysyłki z ostatnich 7 dni.
  • Failed Deliveries (nieudane dostarczenia) pokazuje odsetek e-maili, które Twój serwer SMTP odrzucił w tych samych 7 dniach.
  • Avg Latency (średnie opóźnienie) pokazuje, ile czasu Twój serwer SMTP potrzebuje na przyjęcie wiadomości.
  • Tabela logs (logi) zawiera każde wywołanie API z identyfikatorem zdarzenia, endpointem, kodem statusu i czasem odpowiedzi.

Jeśli testowy e-mail nie dociera, a odsetek błędów rośnie, przyczyna prawie zawsze leży w ustawieniach serwera: błędne hasło, dostawca wymagający hasła aplikacji albo zły host lub port. Sprawdź je w Email Servers i wyślij kolejny test.

Typowe błędy przy pierwszym żądaniu

Status Odpowiedź Rozwiązanie
401 API key missing / Invalid API key Wyślij klucz w nagłówku X-API-Key i sprawdź, czy nie ma literówek ani dodatkowych spacji
403 This API key does not have send permission. Edytuj klucz i włącz Send
402 An active subscription is required to send emails. Dokończ płatność lub zaktualizuj dane rozliczeniowe
400 No SMTP configuration found… Najpierw dodaj serwer pocztowy (krok 2)
400 to_email, subject, and message are required. Sprawdź nazwy pól JSON; to nie są to ani html

O ponawianiu żądań, miesięcznych limitach i obsłudze błędów na produkcji przeczytasz w artykule obsługa błędów i limitów API e-mail.

Co dalej

Masz teraz działający przepływ od Twojego kodu do skrzynek użytkowników. Następne kroki:

Wyślij to przez Inbixio

Podłącz własny serwer SMTP, utwórz klucz API z ograniczonymi uprawnieniami i wysyłaj z dowolnego języka jednym żądaniem HTTPS.

Załóż konto Zobacz cennik