Dokumentacja dla deweloperów dotycząca integracji z API do obsługi poczty e-mail
Email jest kręgosłupem infrastruktury komunikacyjnej programistów. Niezależnie od tego, czy tworzysz CRM, system obsługi klienta, asystenta AI do obsługi poczty e-mail, czy narzędzie do automatyzacji sprzedaży, w końcu będziesz musiał programowo wchodzić w interakcję z pocztą e-mail. Ten przewodnik obejmuje wszystko, co programiści muszą wiedzieć o interfejsach API poczty e-mail w 2026 roku: jak działają, jak porównują się z SMTP i IMAP, jak uwierzytelniać się za pomocą OAuth 2.0, jak synchronizować skrzynki pocztowe i jak wysyłać wiadomości, wraz z rzeczywistymi przykładami kodu, w tym Samouczek Pythona do wysyłania wiadomości e-mail.
Czego się nauczysz
Podstawy API do obsługi poczty e-mail
Przed zagłębieniem się w dostawców i kroki integracji, wyjaśnijmy, czym jest Email API, dlaczego programiści używają go zamiast surowych protokołów i czym różnią się dwie główne kategorie Email API. Wybór dokonany na tym etapie kształtuje całą strategię integracji poczty e-mail.
Czym jest interfejs API poczty e-mail?
An API pocztowe (Interfejs programowania aplikacji) Pozwala aplikacjom wysyłać, odbierać i zarządzać wiadomościami e-mail za pomocą kodu. Zamiast używać tradycyjnych protokołów, takich jak SMTP, IMAP czy POP3, zapewnia nowoczesną warstwę RESTful do interakcji z danymi e-mail za pomocą JSON.
Abstrahuje od złożonych konfiguracji serwerów, dając programistom jednolity dostęp do wielu dostawców poczty e-mail. Za pomocą pojedynczego wywołania API możesz pobrać najnowsze wiadomości z skrzynki odbiorczej Gmaila, wysłać załącznik przez Outlooka lub oznaczyć wiadomość w skrzynce IMAP, bez dotykania stosu protokołów pod spodem.
Jak działają interfejsy API poczty elektronicznej
API do e-mail działa jako most między aplikacją a dostawcami usług poczty elektronicznej. Używa bezpiecznego uwierzytelniania OAuth 2.0, aby nadać Twojej aplikacji dostęp do skrzynki odbiorczej i wiadomości użytkownika, a następnie udostępnia operacje na skrzynce pocztowej (listowanie, wysyłanie, odpowiadanie, synchronizacja, etykietowanie, archiwizowanie) za pośrednictwem znormalizowanego interfejsu REST lub GraphQL.
Typowy przepływ pracy wygląda następująco:
- Autoryzacja użytkownika: użytkownik udziela aplikacji uprawnienia do dostępu do jego skrzynki odbiorczej za pośrednictwem ekranu zgody OAuth.
- Przechowywanie tokenów: Twój backend otrzymuje token dostępu i token odświeżający, przechowywane bezpiecznie po stronie serwera.
- Wywołania API: twoja aplikacja wysyła uwierzytelnione żądania do interfejsu API poczty e-mail w celu odczytu, wysyłania lub synchronizacji wiadomości.
- Wydarzenia w czasie rzeczywistym: webhooks wysyłają powiadomienia push do Twojego punktu końcowego za każdym razem, gdy przychodzi nowy e-mail lub zmienia się istniejąca wiadomość.
Sender API a Sync API: dwa różne rynki
Przed integracją "API poczty elektronicznej" ważne jest wyjaśnienie, że termin „API poczty elektronicznej” obejmuje dwa odrębne rynki o bardzo różnych zamiarach. Wybranie złej kategorii będzie kosztować Cię tygodnie zmarnowanej pracy integracyjnej.
Interfejsy API wysyłające e-maile ze swojego własnego obszaru. Obsługują dostarczalność, kolejki i reputację, ale nigdy nie uzyskują dostępu do prywatnej skrzynki odbiorczej użytkownika.
API, które pozwalają Twojej aplikacji działać w imieniu użytkownika: odczytywania, wysyłania i synchronizowania wiadomości z ich rzeczywistej skrzynki odbiorczej Gmail, Outlook lub IMAP w czasie rzeczywistym.
Dlaczego to rozróżnienie jest ważne: Jeśli twój cel to automatyzacja marketingu lub wiadomości transakcyjne, rozwiązania takie jak Brevo lub SendGrid są świetnym wyborem. Ale jeśli chcesz zintegrować prywatne lub służbowe skrzynki pocztowe Na potrzeby przypadków użycia, takich jak działania sprzedażowe, rekrutacja czy wsparcie, potrzebujesz API do wysyłania e-maili w czyimś imieniu. Ten przewodnik skupia się w całości na tej drugiej kategoriiAPI łączące się z Gmail, Outlook i IMAP, aby wysyłać i odbierać e-maile bezpośrednio z prawdziwych kont Twoich użytkowników.
An Synchronizacja poczty e-mail API jest zestawem protokołów i narzędzi, które umożliwiają aplikacjom dostęp do danych poczty e-mail od różnych dostawców usług poczty e-mail, zarządzanie nimi i synchronizację. Te interfejsy API ułatwiają aktualizacje w czasie rzeczywistym, zapewniając spójność i aktualność wiadomości e-mail na różnych urządzeniach i platformach. Główne cechy obejmują synchronizację w czasie rzeczywistym, wydajne pobieranie danych i wszechstronne możliwości zarządzania pocztą e-mail. W praktyce Email Sync API jest technicznym zapleczem każdego On-Behalf Email API: to dzięki niemu integracje Gmaila, Outlooka i IMAP pozostają aktywne i dokładne w Twoim produkcie.
API do poczty e-mail kontra bezpośrednia integracja z SMTP/IMAP
Wielu programistów zastanawia się: "po co w ogóle korzystać z API poczty e-mail, skoro SMTP i IMAP są darmowymi, otwartymi standardami?". Odpowiedź sprowadza się do tego, że czas rozwoju, niezawodność i koszt utrzymania. Oto porównanie obok siebie.
Bezpośrednia integracja SMTP/IMAP jest nadal ważna w bardzo wąskich zastosowaniach (prosty wewnętrzny cron wysyłający alerty w postaci czystego tekstu), ale dla każdego produktu, który na dużą skalę wpływa na skrzynki pocztowe użytkowników, nowoczesne API poczty e-mail jest jedynym rozsądnym rozwiązaniem.
Krajobraz dostawców API do obsługi poczty elektronicznej
Trzech dostawców obsługuje około 95% profesjonalnej poczty e-mail na całym świecie: Gmail (i Google Workspace), Microsoft Outlook / Microsoft 365, i uniwersalny IMAP / SMTP protokoły dla wszystkiego innego. Zrozumienie, co każdy z nich oferuje i czym się różnią, to pierwsza decyzja, którą musisz podjąć przed zintegrowaniem interfejsu API poczty e-mail ze swoim produktem.
Gmail API
The Gmail API umożliwia programistom bezpieczny dostęp i zarządzanie skrzynkami pocztowymi Gmail przy użyciu uwierzytelniania OAuth 2.0. Jest to jedyny autoryzowany sposób integracji kont Gmail i Google Workspace na dużą skalę: udostępnia listę skrzynek pocztowych, pobieranie wiadomości, zarządzanie etykietami, wersje robocze, wątki, powiadomienia push oraz synchronizację przyrostową opartą na historii za pośrednictwem punktów końcowych REST przez HTTPS.
Za kulisami interfejs Gmail API wykorzystuje dane uwierzytelniające OAuth Twojego projektu Google Cloud do działania w imieniu użytkownika. Po tym, jak użytkownik udzieli zgody, otrzymujesz token dostępu (ważny przez 1 godzinę) i token odświeżania do generowania nowych. Najtrudniejszą częścią nie jest samo API: to przejście weryfikacji OAuth Google, co jest obowiązkowe zanim będzie można zażądać wrażliwych zakresów, takich jak gmail.zmodyfikuj lub gmail.wyślij. Przeglądy trwają od 2 do 8 tygodni i wymagają oceny bezpieczeństwa CASA poziomu 2 lub 3.
{
"id": "18c1234abcd5678ef",
"threadId": "18c1234abcd5678ef",
"identyfikatoryEtykiet": ["SKRZYNKA ODBIORCZA", "WAŻNE", "OSOBLIWIE"],
"fragment": "Cześć zespół, oto projekt umowy, o który prosiliście...",
"Identyfikator historii": "547821",
"data wewnętrzna": "1714058400000",
"ładunek": {
"typMime": "multipart/alternative",
"nagłówki": [
{ "name": "Z", "wartość": "sarah@acme.com" },
{ "name": "to", "wartość": "michel@unipile.com" },
{ "name": "Temat", "wartość": "Wersja robocza umowy v3" }
]
}
}
- Utwórz projekt Google Cloud w swojej konsoli Google Developer.
- Wygeneruj identyfikator klienta OAuth (Typ aplikacji: Aplikacja internetowa).
- Dodaj adres URI przekierowania Unipile do swoich autoryzowanych źródeł.
- Prześlij aplikację do weryfikacji z wymaganymi zakresami Gmail lub pomiń ten krok, korzystając z wstępnie zweryfikowanej aplikacji OAuth Unipile CASA Tier 2.
Kompletny przewodnik po integracji z Gmail API →
Microsoft Graph API (Outlook)
The Microsoft Graph API umożliwia dostęp do skrzynek pocztowych programu Outlook w ramach Microsoft 365, Outlook.com i Exchange Online. Jest to standardowe podejście do łączenia służbowych kont e-mail zabezpieczonych przez Azure Active Directory. W przeciwieństwie do Gmaila, Microsoft Graph traktuje pocztę e-mail jako jeden z wielu zasobów: ten sam interfejs API udostępnia również Kalendarz, OneDrive, Teams i Kontakty, co jest wygodne, gdy Twój produkt potrzebuje czegoś więcej niż tylko dostępu do skrzynki odbiorczej.
Przepływ OAuth wykorzystuje Microsoft Entra ID (wcześniej Azure AD). Rejestrujesz aplikację wielodostępną, żądasz odpowiednich zakresów (Mail.Read, Mail.Send, dostęp offlinei wymieniać kody autoryzacji na tokeny dostępu i odświeżania. Ważna uwaga: Sekrety klienta usługi Azure wygasają po 12 lub 24 miesiącach. Przestarzały sekret cicho przerywa wszystkie wywołania odświeżania tokenów w środowisku produkcyjnym. Ustaw przypomnienie w kalendarzu i wymień je przed wygaśnięciem.
{
"wartość": [
{
"id": "AAMkAGI2THBMM...",
"conversationId": "AAQkAGI2THBMM...",
"temat": "Przegląd pipeline Q1",
"podgląd treści": "Udostępnianie talii i pulpitu metryk...",
"czy_czytany": fałszywy,
"znaczenie": "normalny",
"dataOtrzymania": "2026-04-07T08:42:11Z",
"od": {
"adresEmail": {
"name": "Dawid Chen",
"adres": "david.chen@acme.com"
}
}
}
]
}
Kompletny przewodnik po interfejsie API Microsoft Graph
IMAP i SMTP (Protokoły uniwersalne)
Dla serwerów pocztowych, które nie udostępniają natywnego interfejsu API REST, IMAP pozostaje uniwersalnym protokołem do dostępu do skrzynki pocztowej. Obejmuje to wszystko spoza ekosystemów Google i Microsoft: Yahoo Mail, Fastmail, ProtonMail (przez Bridge), iCloud Mail, Zoho, GMX, własne firmowe serwery pocztowe z Postfixem lub Dovecotem oraz każdego dostawcę, który przestrzega standardu IMAP4rev1 (RFC 3501). Po stronie wysyłania, SMTP (RFC 5321) jest odpowiednim protokołem dla wychodzących wiadomości.
Kompromisem w przypadku IMAP jest złożoność integracji. Podczas gdy Gmail i Microsoft Graph udostępniają JSON przez HTTPS, IMAP zmusza do utrzymywania stałych gniazd TCP, parsowania treści wiadomości RFC 822, ręcznego dekodowania załączników w formacie quoted-printable i base64, zarządzania powiadomieniami IDLE oraz ponownego nawiązywania połączenia po każdej przejściowej awarii sieci. Większość zespołów produktowych nie docenia IMAP trzykrotnie. Unipile abstrahuje to wszystko do tych samych punktów końcowych REST, które są używane dla Gmaila i Outlooka.
// Połącz skrzynkę pocztową IMAP/SMTP za pomocą Unipile { "dostawca": "IMAP", "nazwa użytkownika": "michel@fastmail.com", "hasło": "app-password-here", "imap_host": "imap.fastmail.com", "port_imap": 993, "imap_szyfrowanie": "SSL", "smtp_host": "smtp.fastmail.com", "smtp_port": 465, "szyfrowanie_smtp": "SSL" } Odpowiedź { "id": "acc_imap_8f3a7b2c", "status": "OK", "możliwości": ["BEZCZYNNY", "REGISTROWANIE ZAKUPIONYCH TOWARÓW", "RUCH", "UIDPLUS"] }
Pełny przewodnik po integracji z API IMAP →
Zunifikowane API poczty e-mail: jedna integracja dla wszystkich trzech
Zarządzanie trzema różnymi interfejsami API (Gmail REST, Microsoft Graph, IMAP/SMTP) w jednym produkcie szybko staje się uciążliwe. Każdy dostawca ma swój własny model uwierzytelniania, kształty punktów końcowych, limity zapytań, kody błędów i specyficzne cechy. Poprawka błędu w integracji Gmaila nie przenosi się na Outlooka. Nowa funkcja wymagana przez klienta musi zostać zaimplementowana trzy razy. Twój zespół ds. "integracji poczty e-mail" rośnie z jednego inżyniera do czterech.
A Zunifikowane API do obsługi poczty e-mail abstrakcjiuje całą tę złożoność do jednego, zunifikowanego API REST, dzięki czemu Twoi deweloperzy mogą skupić się na tworzeniu funkcji produktu, zamiast zarządzać infrastrukturą poczty e-mail. Piszesz swoją integrację raz i działa ona jednocześnie z Gmail, Outlook i IMAP.
Jeden interfejs API REST dla wszystkich skrzynek odbiorczych
Dostępuj, wysyłaj i synchronizuj wiadomości w Gmailu, Outlooku i IMAP przez identyczne punkty końcowe. Bez rozgałęzień specyficznych dla dostawcy w kodzie.
Centralne zarządzanie OAuth
Bezpiecznie połącz konta Google i Microsoft za pomocą wstępnie zweryfikowanych aplikacji OAuth Unipile. Pominięto cały proces przeglądu weryfikacji.
Synchronizacja e-maili w czasie rzeczywistym
Automatyczne zarządzanie synchronizacją początkową, przyrostową synchronizacją różnicową i powiadomieniami webhook. Koniec z odpytywaniem, koniec z pominiętymi wiadomościami.
Bezpieczeństwo klasy korporacyjnej
Certyfikat SOC 2 typu II, zgodność z RODO, audyt CASA Tier 2. Tokeny i dane uwierzytelniające szyfrowane w spoczynku i podczas przesyłania.
Kompletny przewodnik krok po kroku znajdziesz w naszym Zintegrowany przewodnik po integracji interfejsu API poczty e-mail.
Integracja API poczty e-mail: od OAuth do synchronizacji w czasie rzeczywistym
Integracja z rzeczywistym API poczty e-mail obejmuje cztery fazy, niezależnie od tego, z którego dostawcy chcesz skorzystać. Przeczytaj tę sekcję jako listę kontrolną przed rozpoczęciem implementacji: pominięcie któregokolwiek z tych kroków jest najczęstszym powodem, dla którego integracje działają w środowisku deweloperskim, a psują się w środowisku produkcyjnym.
Uwierzytelnianie OAuth 2.0
Zarówno Gmail, jak i Microsoft Graph używają standardowego Przepływ kodu autoryzacji OAuth 2.0. Mechanika jest identyczna: przekieruj użytkownika do dostawcy, odbierz jednorazowy kod na swoim adresie URL zwrotny, wymień go na długoterminowy token odświeżania po stronie serwera, a następnie użyj tego tokena odświeżania do generowania krótkoterminowych tokenów dostępu dla każdego kolejnego wywołania API.
- Przekieruj użytkownika do punktu autoryzacji dostawcy z Twoim
client_id,przekierowanie_uri, i żądanazakres. - Użytkownik udziela uprawnień, dostawca przekierowuje do Twojego adresu URL zwrotnego z jednorazowym
kodparametr. - Twój serwer wymienia to
koddlatoken_dostępu(czas życia 1 godzina) itoken_odświeżającyprzez tylne połączenie POST. - Przechowywać
token_odświeżającybezpiecznie po stronie serwera, szyfrowany podczas przechowywania. Jest to długoterminowy poświadczenie używane do automatycznego generowania nowych tokenów dostępu.
Uwaga dotycząca bezpieczeństwa: nigdy nie przechowuj token_dostępu w przeglądarce pamięci lokalnej ani nie ujawniać go w języku JavaScript po stronie klienta. token_odświeżający musi znajdować się wyłącznie po stronie serwera, szyfrowany kluczem, który sam jest rotowany. Wyciekający token odświeżania oznacza pełny dostęp do skrzynki pocztowej, dopóki użytkownik ręcznie nie odwoła zgody.
Wysyłaj i odbieraj e-maile
Po uwierzytelnieniu dwie kolejne operacje obejmują 80% typowego użycia API poczty e-mail: pobieranie skrzynki odbiorczej oraz wysyłanie wiadomości. Dzięki ujednoliconemu API Unipile, oba działają identycznie w Gmailu, Outlooku i IMAP poprzez jeden zestaw punktów końcowych.
# Pobierz 50 najnowszych wiadomości e-mail z połączonej skrzynki odbiorczej
curl --request GET \
--url 'https://api.unipile.com/api/v1/emails?limit=50&folder=inbox' \
--header 'X-API-KEY: YOUR_API_KEY'
# Wyślij zwykły e-mail tekstowy
curl --request POST \
--url 'https://api.unipile.com/api/v1/emails' \
--header 'X-API-KEY: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"account_id": "YOUR_ACCOUNT_ID",
"subject": "Witaj z Unipile",
"body": "Cześć, to jest zwykły e-mail tekstowy",
"to": [{"display_name":"John Doe","identifier":"john@example.com"}]
}'
Unipile obsługuje również typowe zaawansowane funkcje wysyłania, których oczekują programiści: załączniki (multipart form-data z wieloma plikami), niestandardowe nagłówki przekazywanie tablic X- nagłówki z prefiksem), odpowiedz-w-wątku (używając oryginalnej wiadomości provider_id), nadpisanie nazwy wyświetlanej, dozwolone aliasy nadawcy, oraz śledzenie otwarć / linków z zdarzeniami webhook w czasie rzeczywistym. Każde z nich odpowiada pojedynczemu polu w treści żądania, negocjacja protokołu nie jest wymagana.
# Wyślij z załącznikami + niestandardowymi nagłówkami + śledzeniem
curl --request POST \
--url 'https://api.unipile.com/api/v1/emails' \
--header 'X-API-KEY: YOUR_API_KEY' \
--form 'account_id=YOUR_ACCOUNT_ID' \
--form 'subject=Draft umowy' \
--form 'body=Proszę znaleźć załączony dokument w wersji 3.' \
--form 'to=[{"identifier":"sarah@acme.com"}]' \
--form 'attachments=@/path/to/contract.pdf' \
--form 'attachments=@/path/to/appendix.png' \
--form 'custom_headers=[{"name":"X-Campaign-ID","value":"q1-outreach"}]' \
--form 'tracking_options={"opens":true,"links":true,"label":"q1-outreach"}'
Aby uzyskać pełne odniesienie dla deweloperów obejmujące wszystkie opcje wysyłki i zachowania specyficzne dla dostawcy, zobacz nasze Przewodnik po API do wysyłania e-maili.
Synchronizacja poczty e-mail w czasie rzeczywistym
Synchronizacja skrzynki odbiorczej jest najtrudniejszą częścią każdej integracji poczty e-mail i często jest najmniej zrozumiała. Solidna synchronizacja poczty wdrożenie ma trzy odrębne fazy: synchronizacja początkowa, synchronizacja przyrostowa i powiadomienia webhook w czasie rzeczywistym. Pominięcie któregokolwiek z nich skutkuje integracją, która działa od pierwszego dnia i rozpada się przy skalowaniu.
Synchronizacja początkowa
Pobierz pełny stan skrzynki pocztowej po raz pierwszy. Paginuj agresywnie, ograniczaj do limitów prędkości dostawcy i przechowuj identyfikatory wiadomości w kolejce do pobierania treści partiami.
Synchronizacja przyrostowa
Pobierz tylko wiadomości, które uległy zmianie od ostatniego cyklu. Gmail używa Identyfikator Historii, Microsoft Graph używa $token delty. Oba redukują przepustowość o 95%% w porównaniu do pełnego ponownego pobierania.
Webhooki działające w czasie rzeczywistym
Całkowicie zrezygnuj z pollingu. Gmail Pub/Sub i subskrypcje Graph wysyłają zdarzenia do Twojego punktu końcowego w ciągu kilku sekund od każdej zmiany w skrzynce odbiorczej.
Plan odnowień od pierwszego dnia: subskrypcje obserwowania Gmail Pub/Sub wygasają po 7 dniach i muszą zostać odnowione. Subskrypcje Microsoft Graph dotyczące zasobów poczty wygasają po maksymalnie około 3 dniach. Wbuduj odnawianie subskrypcji w swoją infrastrukturę zadań w tle przed wprowadzenie na produkcję, w przeciwnym razie Twoja integracja przestanie cicho odbierać zdarzenia.
Dzięki zunifikowanemu API synchronizacji poczty e-mail, takiemu jak Unipile, wszystkie trzy fazy są obsługiwane przez warstwę API. Twoja aplikacja rejestruje pojedynczy punkt końcowy webhook i otrzymuje znormalizowane email.received zdarzenia niezależnie od tego, czy bazowa skrzynka pocztowa to Gmail, Outlook, czy serwer IMAP, bez konieczności zarządzania subskrypcjami dla poszczególnych dostawców.
Webhooki i zdarzenia
Webhooki to sposób, w jaki nowoczesne API pocztowe informuje Twój backend o tym, co się wydarzyło, w czasie rzeczywistym, bez konieczności pytania. Zamiast odpytywania /komunikaty co 30 sekund (drogo i wolno), subskrybujesz raz, a dostawca popycha ładunek JSON do Twojego punktu końcowego za każdym razem, gdy przychodzi nowy e-mail, gdy jest odczytywany, gdy jest na niego odpowiadane lub gdy jest usuwany.
Zwykle subskrybujesz następujące wydarzenia: mail_received (nowa wiadomość przyszła do skrzynki odbiorczej), mail_sent (wiadomość wychodząca została pomyślnie dostarczona), mail_opened (odbiorca otworzył, jeśli śledzenie jest włączone), kliknięty_link_mail (odbiorca kliknął śledzony link), i status_konta (Połączona skrzynka pocztowa wymaga ponownego uwierzytelnienia, np. po zmianie hasła). Każde zdarzenie niesie ze sobą wystarczający kontekst, aby systemy poniżej mogły zareagować bez konieczności wykonywania dodatkowych wywołań API.
Pokrycie funkcji API poczty e-mail według dostawcy
Jedna integracja Unipile zapewnia dostęp do wszystkich operacji e-mail w usługach Gmail, Outlook i IMAP. Kliknij nagłówek dowolnego dostawcy, aby zapoznać się z pełnym przewodnikiem integracji.
| Cecha | Gmail | Outlook / M365 | IMAP / SMTP |
|---|---|---|---|
| Uwierzytelnianie | |||
| OAuth2 (bez przechowywania haseł) | ✓ | ✓ | Hasło aplikacji |
| Autoryzacja / przepływ zgody hostowany | ✓ | ✓ | ✓ |
| Automatyczne odświeżanie tokenu | ✓ | ✓ | ✓ |
| Operacje e-mail | |||
| Wyślij e-mail z konta użytkownika | ✓ | ✓ | ✓ |
| Czytaj i wypisz e-maile | ✓ | ✓ | ✓ |
| Wyślij z załącznikami | ✓ | ✓ | ✓ |
| Odpowiedz w istniejącym wątku | ✓ | ✓ | ✓ |
| Zarządzanie wersjami roboczymi | ✓ | ✓ | ✓ |
| Etykiety / Foldery | ✓Etykiety | ✓Foldery | ✓Foldery |
| Dzienne ograniczenie wysyłki (orientacyjnie) | ~500 dziennie | ~10 000 / dzień | Zależny od serwera |
| Synchronizacja i zdarzenia | |||
| Webhooki działające w czasie rzeczywistym | ✓ | ✓ | ✓ |
| Przyrostowa synchronizacja różnicowa | ✓ | ✓ | ✓ |
| Grupowanie wątków | ✓ | ✓ | ✓ |
| SOC 2 Typ II / CASA Poziom 2 | ✓ | ✓ | ✓ |
Integracja API poczty e-mail dla nowoczesnych aplikacji
Połącz Gmail, Outlook i IMAP za pomocą jednego API. Jedna integracja, trzech dostawców, zero kłopotów z protokołem.
// Podłącz dowolnego dostawcę poczty e-mail w kilka sekund import { UnipileClient } z 'unipile-node-sdk'; const klient = nowy UnipileClient({ dsn: 'https://api.unipile.com', token: process.env.UNIPILE_TOKEN }); // Pobierz wszystkie e-maile z połączonych kont const emails = czekać client.email.list{ limit: 50, folder: 'inbox' }); // Wyślij e-mail czekać client.email.wysyłać({ to: 'contact@example.com', subject: 'Cześć z Unipile', body: 'Twoja wiadomość tutaj...' });
Uproszczony IMAP
Abstrakcja złożoności surowego protokołu IMAP. Pełny dostęp do skrzynki odbiorczej bez implementacji RFC 3501.
Certyfikat SOC 2
Bezpieczeństwo klasy korporacyjnej z pełną zgodnością. Twoje dane użytkowników pozostają chronione.
Certyfikat CASA Tier 2
Użyj naszej zweryfikowanej przez Google aplikacji OAuth do swojego POC przed ukończeniem certyfikacji.
Webhooki działające w czasie rzeczywistym
Natychmiastowe powiadomienia o nowych wiadomościach e-mail, zmianach statusu i zdarzeniach. Nie jest wymagana ankieta.
Środowisko piaskownicy
Przetestuj swoją integrację bez ryzyka. Debuguj dzięki szczegółowym logom i śledzeniu błędów.
TypeScript Ready
Oficjalny zestaw SDK Node.js z pełnymi typami TypeScript. Przyjazne dla programisty doświadczenie dzięki autouzupełnianiu.
Zastosowania CRM i ATS zasilane przez API poczty e-mail
API pocztowe rzadko jest celem samym w sobie. Jest to podstawa produktów, które potrzebują czytać, pisać i reagować na wiadomości e-mail w skrzynkach odbiorczych użytkowników. Dwie kategorie produktów napędzają większość ruchu w obszarze API poczty e-mail Unipile: CRM (sprzedaż i zarządzanie kontami) i ATS platformy (rekrutacyjne i do zatrudniania). Oto, co każda z nich odblokowuje.
Automatyczne rejestrowanie każdej wiadomości e-mail klienta w odpowiednim rekordzie szansy sprzedaży bez konieczności kopiowania i wklejania przez Twoich przedstawicieli. Automatyzacja potoku sprzedaży uruchamiana w momencie odpowiedzi potencjalnego klienta. Wyświetlanie kontekstu skrzynki odbiorczej w interfejsie CRM bez zmuszania użytkowników do opuszczania klienta poczty e-mail.
- Automatyczne logowanie: automatycznie dopasowuj przychodzące i wychodzące wiadomości e-mail do właściwego kontaktu i szansy sprzedaży.
- Wykrywanie odpowiedzi: webhook uruchamia się w ciągu kilku sekund od odpowiedzi potencjalnego klienta, inicjując sekwencje dalszych działań lub powiadomienia dla właściciela.
- Synchronizacja wątków: odtwórz pełne wątki rozmów (temat + identyfikator wątku) wewnątrz systemu CRM, w tym załączniki.
- Wyślij z CRM: komponować i wysyłać wiadomości z faktycznej skrzynki pocztowej użytkownika, tak aby pojawiały się w polu "Od" odbiorcy zgodnie z oczekiwaniami.
- Śledzenie otwarć i kliknięć: przypisz zaangażowanie do oferty i prognozuj prawdopodobieństwo zamknięcia.
Synchronizuj komunikację kandydatów z ATS bez ręcznego wprowadzania danych. Rekruterzy żyją w swojej skrzynce odbiorczej, a Twój produkt potrzebuje danych, aby znalazły się w ATS. API poczty e-mail wypełnia tę lukę w czasie rzeczywistym, z pełną historią konwersacji i obsługą załączników.
- Wątki kandydujące: automatycznie przechwytuj każdego maila wymienionego z kandydatem w osi czasu jego profilu.
- Parsowanie CV: załączniki otrzymywane e-mailem są zapisywane w rekordzie kandydata i parsowane do postaci ustrukturyzowanych danych.
- Zdarzenia w procesie rekrutacji: Odpowiedź kandydata automatycznie przenosi go do następnego etapu lejka rekrutacyjnego.
- Koordynacja wielu rekruterów: wspólna widoczność rozmów z kandydatami w całym zespole rekrutacyjnym.
- Harmonogram rozmów kwalifikacyjnych Połącz API poczty e-mail z API kalendarza, aby zapewnić kompleksowe przepływy rezerwacji.
Oprócz platform CRM i ATS, to samo API e-mail zasila Asystenci e-mail AI (Czytaj, Krótkofalówka, Produkty w stylu superbohaterów), Biurka obsługi klienta (Przód, Wiadomość, w stylu Help Scout), narzędzia zaangażowania sprzedaży (Działania marketingowo-sprzedażowe, w stylu Salesloft), i asystenci produktywności. Typowy schemat: każdy produkt, w którym skrzynka pocztowa użytkownika jest źródłem prawdy, a Twoim zadaniem jest przyspieszenie pracy z nią.
Uproszczone logowanie przez Google OAuth
Weryfikacja Google OAuth jest złożona: ekrany zgody, przeglądy bezpieczeństwa, oceny CASA, coroczne ponowne certyfikacje. Unipile zajmuje się wszystkim, w tym zgodnością w zakresie bezpieczeństwa, dzięki czemu możesz skupić się na tworzeniu.
Przestań integrować Gmail, Outlook i IMAP pojedynczo.
Połącz dowolną skrzynkę odbiorczą w ciągu kilku minut dzięki jednolitemu interfejsowi API poczty elektronicznej. Certyfikat SOC 2, audyt CASA Tier 2, dołączone webhooki w czasie rzeczywistym. Zacznij bezpłatnie, skaluj, gdy będziesz gotowy.
Często zadawane pytania
Wszystko, o co programiści pytają przed integracją API e-mail.
Identyfikator Historii lub token delta Microsoft Graph do pobierania tylko zmian od ostatniego cyklu). Zobacz przykłady kodu w Kroku 4 powyżej.$wybierz aby zażądać tylko niezbędnych pól, wsadowo pobierać wiadomości, gdzie jest to obsługiwane, i przełączyć się z systemu okresowego sprawdzania na webhooki lub powiadomienia push w celu uzyskiwania aktualizacji w czasie rzeczywistym. W przypadku Gmaila użyj poprawki_zbiorcze oraz partiaPobierz punkty końcowe w celu zmniejszenia liczby żądań.Masz jeszcze jakieś pytania? Nasz zespół służy pomocą.