Dokumentacja / Szybki start

Szybki start

1 min czytania

Wyślij pierwszy email transakcyjny przez MailingAPI w trzech krokach.

1. Utwórz konto

Wejdź na mailingapi.com/register i załóż darmowe konto. Otrzymasz:

  • 1000 emaili/miesiąc za darmo
  • 1 domenę wysyłkową
  • Klucz API wygenerowany automatycznie

Bez karty kredytowej.

2. Pobierz klucz API

Po rejestracji znajdziesz swój klucz API w dashboardzie w Ustawienia → Klucze API.

Twój klucz wygląda tak:

ob_live_a1b2c3d4e5f6g7h8i9j0...

Trzymaj go w tajemnicy. Każdy z tym kluczem może wysyłać emaile z Twojej domeny.

3. Wyślij pierwszy email

Używając cURL

curl -X POST https://api.mailingapi.com/v1/messages/send \
  -H "Authorization: Bearer TWÓJ_KLUCZ_API" \
  -H "Content-Type: application/json" \
  -d '{
    "from": "hello@twojadomena.pl",
    "to": "odbiorca@example.com",
    "subject": "Witaj z MailingAPI",
    "html": "<h1>Działa!</h1><p>Twój pierwszy email przez MailingAPI.</p>",
    "text": "Działa! Twój pierwszy email przez MailingAPI."
  }'

Używając Python

import requests

response = requests.post(
    "https://api.mailingapi.com/v1/messages/send",
    headers={
        "Authorization": "Bearer TWÓJ_KLUCZ_API",
        "Content-Type": "application/json"
    },
    json={
        "from": "hello@twojadomena.pl",
        "to": "odbiorca@example.com",
        "subject": "Witaj z MailingAPI",
        "html": "<h1>Działa!</h1><p>Twój pierwszy email przez MailingAPI.</p>",
        "text": "Działa! Twój pierwszy email przez MailingAPI."
    }
)

print(response.json())

Używając JavaScript (Node.js)

const response = await fetch('https://api.mailingapi.com/v1/messages/send', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer TWÓJ_KLUCZ_API',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    from: 'hello@twojadomena.pl',
    to: 'odbiorca@example.com',
    subject: 'Witaj z MailingAPI',
    html: '<h1>Działa!</h1><p>Twój pierwszy email przez MailingAPI.</p>',
    text: 'Działa! Twój pierwszy email przez MailingAPI.'
  })
});

const data = await response.json();
console.log(data);

Używając PHP

<?php
$ch = curl_init('https://api.mailingapi.com/v1/messages/send');

curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer TWÓJ_KLUCZ_API',
        'Content-Type: application/json'
    ],
    CURLOPT_POSTFIELDS => json_encode([
        'from' => 'hello@twojadomena.pl',
        'to' => 'odbiorca@example.com',
        'subject' => 'Witaj z MailingAPI',
        'html' => '<h1>Działa!</h1><p>Twój pierwszy email przez MailingAPI.</p>',
        'text' => 'Działa! Twój pierwszy email przez MailingAPI.'
    ])
]);

$response = curl_exec($ch);
echo $response;

Odpowiedź

Poprawna odpowiedź wygląda tak:

{
  "id": "msg_1234567890abcdef",
  "status": "queued",
  "message": "Email queued for delivery"
}

Twój email jest już w drodze. Większość emaili dociera w ciągu sekund.

Co dalej?

### Zweryfikuj domenę Do produkcyjnego użycia zweryfikuj swoją domenę, by poprawić dostarczalność i usunąć ograniczenia wysyłki. [Skonfiguruj domenę →](/docs/domain-setup) ### Skonfiguruj webhooki Otrzymuj powiadomienia w czasie rzeczywistym gdy emaile są dostarczane, otwierane lub odrzucane. [Skonfiguruj webhooki →](/docs/webhooks) ### Używaj szablonów Twórz wielokrotnego użytku szablony emaili ze zmiennymi dynamicznymi. [Poznaj szablony →](/docs/templates) ### Przeglądaj API Zobacz wszystkie dostępne endpointy i parametry. [API Reference →](/api/docs)

Potrzebujesz pomocy?