Darmowe API do e-mail: Czytaj i wysyłaj z Twojej skrzynki odbiorczej (Gmail, Outlook, IMAPw 2026 r.
Zakres tego przewodnika: Ten artykuł omawia darmowe interfejsy API do integracji skrzynki pocztowe użytkowników do Twojej platformy SaaS (synchronizacja oparta na OAuth). Jeśli potrzebujesz e-maili transakcyjnych (wysyłanych z Twojej własnej domeny za pośrednictwem SendGrid, Mailgun, Resend lub Postmark), ten przewodnik nie jest dla Ciebie – to inne narzędzia do innego problemu.
Kompletne porównanie wszystkich darmowych opcji API do obsługi poczty e-mail dla deweloperów tworzących dostęp do skrzynki odbiorczej w swoich produktach w 2026 roku: Gmail API, Microsoft Graph API, IMAP i wersje próbne zunifikowanych API. Poznaj rzeczywiste limity, ukryte koszty i kiedy warto przejść na płatne plany.
// Unipile: jedno API, wszyscy dostawcy
const unipile = nowy UnipileClient({
apiKey: Klucz UNIPILE_KEY z procesu
});
// Pobierz e-maile z DOWOLNEGO połączonego konta
const e-maile = czekać unipile.email
.pobierzWiadomości({
account_id: 'acc_gmail_xyz',
limit: 50
});
// Wyślij e-mail za pośrednictwem dowolnego dostawcy
czekać unipile.email
.sendMessage({
account_id: 'acc_outlook_abc',
do: 'user@company.com',
podmiot: 'Cześć z SaaS'
});Co oznacza "Darmowe API do obsługi poczty e-mail" w tym przewodniku
Słowo kluczowe "bezpłatne API do e-mail" obejmuje dwa bardzo różne rynki. Zanim porównasz opcje, musisz wiedzieć, na którym z nich się znajdujesz – ponieważ narzędzia są zupełnie inne.
A Darmowe API e-mail w tym przewodniku oznacza: API, które pozwala Twojej aplikacji SaaS czytaj i wysyłaj e-maile z własnych skrzynek pocztowych użytkowników (Gmail, Outlook, IMAP) przez OAuth, bez żadnych kosztów - albo dzięki natywnym limitom dostawców (Gmail API, Microsoft Graph), albo dzięki darmowym wersjom próbnym dostawcy. To jest synchronizacja / po stronie użytkownika rynek, nie rynek transakcyjny.
Dostęp do skrzynek pocztowych użytkowników oparty na OAuth. Twoi użytkownicy łączą swoje konto e-mail; Twoja aplikacja odczytuje, wysyła i synchronizuje w ich imieniu.
- Gmail API (Google)
- Microsoft Graph API (Outlook, M365)
- IMAP (dowolny dostawca)
- Zunifikowane interfejsy API: Unipile, Nylas, Aurinko
Usługi przekaźnikowe SMTP, które wysyłają masowe lub zautomatyzowane wiadomości e-mail z Twojej domeny. Różna architektura, inny przypadek użycia.
- SendGrid
- Mailgun
- Wyślij ponownie
- Znaczek pocztowy, AWS SES
3 prawdziwie darmowe API e-mail do synchronizacji skrzynki odbiorczej
Te trzy opcje zapewniają rzeczywisty, zerokosztowy dostęp do skrzynek pocztowych użytkowników – bez karty kredytowej, bez wygasania okresu próbnego. Haczyk polega na tym, że każda wymaga oddzielnej implementacji i ma własne ograniczenia.
Oficjalny interfejs API REST firmy Google dla Gmaila. Oparty na OAuth 2.0 – użytkownicy udzielają dostępu, a Twoja aplikacja może odczytywać, wysyłać, przeszukiwać i zarządzać ich skrzynką pocztową. Hojne domyślne limity dla większości produktów SaaS. Gmail nie obsługuje uwierzytelniania za pomocą kluczy API do dostępu do skrzynki pocztowej – zobacz Gmail bez OAuth: co faktycznie działa.
Zunifikowane API firmy Microsoft dla poczty e-mail programu Outlook i Microsoft 365. Jedna integracja OAuth obejmuje osobiste konta Outlook, firmowe M365 oraz Exchange Online – dominujący stos poczty e-mail w branży B2B SaaS.
IMAP to 30-letni otwarty protokół obsługiwany przez każdego dostawcę poczty e-mail na świecie. Bez limitów, bez kluczy API, bez zgód dostawców – ale całą warstwę połączenia budujesz i utrzymujesz samodzielnie.
Bezpłatne szybkie starty do API e-mail: Gmail, Outlook i IMAP w Node.js
Każde darmowe API poczty e-mail ma inny przepływ OAuth i strukturę punktów końcowych. Poniżej znajdują się minimalne, działające szybkie starty dla wszystkich trzech dostawców – ten sam wzorzec odczytu i wysyłania, każdy dostosowany do natywnego zestawu SDK lub protokołu dostawcy.
// Darmowy interfejs API poczty e-mail - Gmail API (pakiet npm googleapis)
const { google } = require('googleapis');
const oauth2Klient = nowy google.auth.OAuth2(
process.env.GMAIL_CLIENT_ID,
process.env.GMAIL_CLIENT_SECRET,
process.env.REDIRECT_URI
);
// Krok 1: Wygeneruj adres URL zgody dla użytkownika
const authUrl = oauth2Klient.generujAdresURLAutoryzacji({
typ_dostępu: 'nieaktywny',
zakres: ['https://www.googleapis.com/auth/gmail.modify']
});
// Krok 2: Wymiana kodu uwierzytelniania na tokeny (w procedurze obsługi wywołania zwrotnego)
async function obsługa zwrotna{
const { tokenów } = czekać oauth2Klient.pobierzToken(kod);
oauth2Klient.ustawPoświadczenia(tokeny);
// Token odświeżający.refresh_token przechowuj w swojej bazie danych
}
// Krok 3: Odczyt najnowszych e-maili
async function czytajEmaile() {
const gmail = google.gmail({ wersja: 'v1', auth: klientOauth2 });
const { dane } = czekać gmail.users.messages.list({
userId: 'ja', maxResults: 10
});
return dane.wiadomości;
}
// Krok 4: Wyślij e-mail
async function wyślijEmail(do, temat, treść) {
const gmail = google.gmail({ wersja: 'v1', auth: klientOauth2 });
const surowy = Bufor.z(
`To: ${to}\r\nSubject: ${subject}\r\n\r\n${body}`
).toString('base64url');
czekać gmail.users.messages.send({
userId: 'ja', treść Żądania: { surowa }
});
}// Darmowe API poczty - Microsoft Graph (Outlook + M365)
const { PoufnaAplikacjaKlienta } = require('@azure/msal-node');
const axios = require('axios');
const msalClient = nowy AplikacjaDlaKlientaPoufnego({
autoryzacja: {
clientId: process.env.AZURE_CLIENT_ID,
clientSecret: proces.env.SEKRET_KLIENTA_AZURE,
autorytet 'https://login.microsoftonline.com/common'
}
});
// Krok 1: Wygeneruj adres URL OAuth w celu uzyskania zgody użytkownika
async function uzyskaj adres URL uwierzytelniania() {
return czekać msalKlient.pobierzURLKoduUwierzytelniającego({
redirectUri: process.env.REDIRECT_URI,
zakresy: ['https://graph.microsoft.com/Mail.ReadWrite',
'https://graph.microsoft.com/Mail.Send']
});
}
// Krok 2: Wymiana kodu na token dostępu
async function pobierzToken{
const wynik = czekać msalKlient.pobierzTokenZKodem({
kod, redirectUri: process.env.REDIRECT_URI,
zakresy: ['https://graph.microsoft.com/Mail.ReadWrite']
});
return wynik.token dostępu;
}
// Krok 3: Odczytywanie wiadomości e-mail za pośrednictwem Microsoft Graph
async function czytajEmaile(token dostępu) {
const { dane } = czekać axios.uzyskać(
'https://graph.microsoft.com/v1.0/me/messages?$top=10',
{ nagłówki: { Autoryzacja: `Bearer ${accessToken}` } }
);
return dane.wartość;
}
// Krok 4: Wyślij e-mail za pomocą Microsoft Graph
async function wyślijEmail(tokenDostępu, do, temat, treść) {
czekać axios.stanowisko(
'https://graph.microsoft.com/v1.0/ja/tylko/wyslijEmail',
{ wiadomość: { temat, treść: { typZawartości: 'Tekst', treść: ciało },
toRecipients: [{ emailAddress: { address: to } }] } },
{ nagłówki: { Autoryzacja: `Bearer ${accessToken}` } }
);
}// Darmowe API e-mail - IMAP (pakiet npm imap)
Działa z każdym dostawcą: Yahoo, Fastmail, serwerami firmowymi itp.
const imap = require('imap');
const { prostyParser } = require('parser poczty');
const imap = nowy imap({
process.env.EMAIL_UŻYTKOWNIKA,
hasło: process.env.EMA_HASŁO, // użyj hasła aplikacji dla Gmail/Outlook
Gospodarz: 'imap.przykład.com',
port 993,
tls: true
});
// Czytaj e-maile z SKRZYNKI ODBIORCZEJ
funkcja czytajEmaile() {
zwróć nowe Obietnica((rozwiąż, odrzuć) => {
imap.once('gotowy', () => {
imap.openBox('SKRZYNKA', true, (err, box) => {
jeśli (błąd) rzucić błąd;
const ostatnieN = `${Math.max(1,box.messages.total-9)}:*`;
const f = imap.seq.fetch(lastN, { ciała: '' });
const wiadomości = [];
f.on('wiadomość', msg => {
msg.on('ciało', strumień => {
prostyParser(strumień, (e, sparsowane) => msgs.naciskać(przetworzono));
});
});
f.raz()'koniec', () => { imap.koniec(); rozwiazać(wiadomości); });
});
});
imap.once('błąd', odrzucić);
imap.połącz();
});
}
// Wysyłaj przez SMTP (nodemailer)
const nodemailer = require('nodemailer');
const transporter = nodemailer.stwórzTransport({
Gospodarz: 'smtp.example.com', port: 587,
auth: { user: process.env.EMAIL_UŻYTKOWNIKA, hasło: process.env.EMA_HASŁO }
});Pomiń 3 oddzielne kompilacje. Wszystkie trzy powyższe poradniki szybkiego startu działają - ale w produkcji będziesz musiał utrzymywać trzy przepływy OAuth, trzy systemy odświeżania tokenów i trzy moduły obsługi błędów. Unipile API do wysyłania e-maili zastępuje wszystkie trzy pojedynczym punktem końcowym POST: ten sam ładunek, ta sama odpowiedź, ten sam format błędu — niezależnie od tego, z którym dostawcą użytkownik się powiązał.
Ukryty koszt budowania na "darmowych" dostawcach
API Gmail i Microsoft Graph są rzeczywiście bezpłatne do wywoływania – ale zbudowanie produkcyjnej, wielodostawcowej integracji poczty e-mail od zera jest dalekie od darmowej pod względem czasu inżynierii. Oto, czego większość programistów odkrywa zbyt późno.
Obsługa Gmaila, Outlooka i IMAP w produkcji oznacza zbudowanie 3 oddzielnych przepływów OAuth, 3 oddzielnych mechanizmów odświeżania tokenów, 3 oddzielnych konfiguracji webhooków/pollingu oraz ujednolicone obsługę błędów we wszystkich trzech. Większość zespołów nie docenia tego o 4-5 razy.
Jeśli zbudujesz produkt tylko dla Gmail, natychmiast stracisz wszystkich użytkowników korzystających wyłącznie z Outlooka (a SaaS B2B często działa w 60-70% na Microsoft 365). Dodanie drugiego dostawcy później nie jest rozszerzeniem – to pełna przebudowa warstwy uwierzytelniania i synchronizacji.
Używanie wrażliwych zakresów Gmail (gmail.readonly, gmail.modify) w środowisku produkcyjnym wymaga weryfikacji aplikacji OAuth przez Google. Proces ten trwa minimum 2-4 tygodnie i wymaga oceny bezpieczeństwa, jeśli używane są zakresy ograniczone (restricted scopes).
Zarówno Google, jak i Microsoft bez ostrzeżenia zmieniają swoje interfejsy API i wymagania OAuth. Wymagane natychmiastowej reakcji inżynierów wycofywanie uwierzytelniania podstawowego (całkowicie usunięte w 2026 roku), zmiany wymagań zakresu i aktualizacje zasad limitów żądań stanowią bieżący koszt, a nie jednorazową implementację.
Przepływ OAuth, przechowywanie tokenów, podstawowe wysyłanie/odczytywanie, przesyłanie do weryfikacji przez Google. Oczekiwanie na weryfikację dodaje kolejne 2-4 tygodnie.
Oddzielny klient OAuth, inny format tokenu, inna logika ograniczania, przegląd rejestracji aplikacji Microsoft, implementacja synchronizacji przyrostowej.
Powszechne pulowanie połączeń IMAP, parsowanie MIME, specyficzne dla dostawcy dziwactwa (Yahoo, Fastmail, serwery firmowe), obsługa błędów i ponowne połączenie.
3 dostawców x 6 tygodni średniego czasu budowy = 18 tygodni pracy starszego programisty. Przy $150/godzinę to $108 000+ kosztów pracy, zanim pojawi się choćby jedna linia kodu produktu. Zunifikowane API, takie jak Unipile, abstrahuje wszystkie trzy dla od $49 zł/miesiąc - i zwraca certyfikaty zgodności, które są dołączone.
Wypróbuj Unipile za darmo przez 7 dni.
Jedna darmowa integracja API poczty e-mail. Konta Gmail, Outlook i IMAP połączone w jednym wywołaniu API. Zgodność z SOC 2 Type II + CASA Tier 2 + GDPR od razu. Bez 18-tygodniowej budowy, bez oczekiwania na weryfikację dostawcy.
Kiedy darmowe API pocztowe działa (i kiedy nie działa)
Użyj tej tabeli, aby dopasować swoją sytuację do właściwego podejścia. Darmowe nie zawsze jest złym wyborem - ale ma wyraźne ograniczenia.
| Przypadek użycia | Darmowe API wystarczające? | Najlepsza opcja | Notatki |
|---|---|---|---|
| Projekt poboczny / aplikacja-hobby |
Tak - idealnie
|
Gmail API bezpośrednio | W trybie testowym weryfikacja produkcji nie jest potrzebna. Darmowy limit jest z łatwością wystarczający. |
| Solo SaaS, jeden dostawca |
Tak - wykonalne
|
Gmail API lub MS Graph | Uwzględnij czas weryfikacji Google/Microsoft (2-4 tygodnie). Zaplanuj konserwację odświeżania tokenów. |
| Oprogramowanie B2B SaaS, użytkownicy u dowolnego dostawcy |
Nie
|
Zunifikowane API (Unipile / Nylas / Aurinko) | Budowanie oddzielnie Gmail, Outlook i IMAP zajmuje 3-6 miesięcy pracy programistycznej. Zunifikowane interfejsy API rozwiązują ten problem w kilka dni. |
| Duża skala (> 10 tys. połączonych kont) |
Nie
|
Zunifikowane API obowiązkowe | Zarządzanie limitami żądań, rotacja tokenów, zwiększanie limitów, gwarancje poziomu usług (SLA) niezawodności – wszystko to wymaga narzędzi klasy korporacyjnej. |
| Produkt wrażliwy pod względem zgodności (opieka zdrowotna, finanse, prawo) |
Nie
|
Certyfikowany dostawca SOC 2 / CASA Tier 2 | Natywne API Gmail/Outlook same w sobie nie posiadają certyfikatu SOC 2. Potrzebujesz certyfikowanej warstwy. |
| Narzędzie CRM / sprzedażowe potrzebujące Gmail + Outlook + IMAP |
Nie
|
Unipile (7-dniowy bezpłatny okres próbny) | Jedna darmowa integracja API e-mail obejmuje wszystkich dostawców. Zacznij budować od razu na okres próbny - bez czekania na zatwierdzenie dostawcy. |
Darmowy okres próbny Unipile: Zunifikowane, darmowe API poczty e-mail dla SaaS z wieloma dostawcami
Jeśli potrzebujesz kont Gmail, Outlook i IMAP połączonych pod jednym API, Unipile oferuje 7-dniowy bezpłatny okres próbny z pełnym dostępem do wszystkich funkcji – bez karty kredytowej. Oto, co dokładnie otrzymasz podczas okresu próbnego i co musisz wiedzieć, zanim się zdecydujesz.
Brak ograniczeń funkcjonalności podczas okresu próbnego. Połącz konta Gmail, Outlook i IMAP. Wysyłaj, czytaj, synchronizuj. Dostęp do wszystkich punktów końcowych API. Nie jest wymagana karta kredytowa, aby zacząć.
Gmail (OAuth), Outlook / Microsoft 365 (OAuth) i IMAP - wszystko dostępne przez jedno ujednolicone API. Twoi użytkownicy łączą swoje konta; Ty czytasz i wysyłasz z dowolnego z nich przy użyciu identycznego kodu.
Certyfikat SOC 2 Type II (audyt w październiku 2025), ocena CASA Tier 2 i zgodność z RODO. Wszystkie dane hostowane w UE. Dziedziczysz te certyfikaty, budując na Unipile.
Nie jest wymagane sondowanie. Unipile dostarcza nowe e-maile do punktu końcowego webhook w czasie rzeczywistym ze wszystkich połączonych kont – Gmail, Outlook i IMAP jednocześnie.
REST API z pakietami SDK, kolekcją Postman i pełną dokumentacją. Czytaj Zintegrowany przewodnik po integracji interfejsu API poczty e-mail aby zacząć w ciągu kilku minut.
Plany opierają się na połączonych kontach (nie wywołaniach API). Minimum 10 kont za cenę od $49 miesięcznie, a następnie $5 za konto dla 11-50 kont. Zobacz pełna strona z cennikiem dla progów wolumenu.
Szczera odpowiedź: Unipile nie oferuje darmowego planu. Jedynym darmowym dostępem jest 7-dniowy okres próbny. Po tym czasie plany zaczynają się od $49/miesiąc. Jeśli tworzysz projekt poboczny, który w przewidywalnej przyszłości będzie miał mniej niż 10 połączonych kont, bezpośredni dostęp do interfejsu Gmail API jest prawdopodobnie odpowiednim darmowym interfejsem API poczty e-mail dla Ciebie. Jeśli tworzysz SaaS B2B, który musi obsługiwać dowolnego dostawcę poczty e-mail swoich użytkowników, okres próbny pozwala na walidację integracji przed wydaniem choćby złotówki.
Darmowe API do wysyłania e-maili - Często zadawane pytania
Odpowiedzi na najczęstsze pytania dotyczące bezpłatnych opcji API e-mail, limitów, bezpieczeństwa i tego, kiedy przejść na płatne rozwiązanie.