Email

Czym jest wątkowanie e-maili i jak odpowiedzi pozostają razem?

Wątkowanie e-maili utrzymuje odpowiedzi razem, łącząc każdą wiadomość z identyfikatorem oryginalnej wiadomości za pomocą nagłówków In-Reply-To i References.

Klient grupuje odpowiedź z wcześniejszymi wiadomościami, sprawdzając jej nagłówki. Identyfikatory wiadomości w In-Reply-To i References pozwalają wyświetlić jedną konwersację.

Które nagłówki utrzymują odpowiedzi w jednym wątku?

Odpowiadająca wiadomość umieszcza Message-ID wiadomości nadrzędnej w In-Reply-To. Przenosi też łańcuch powiązanych identyfikatorów wiadomości w References. Klient może odtworzyć konwersację, gdy kilka odpowiedzi rozgałęzia się od jednej wiadomości.

RFC 5322 sekcja 3.6.4 mówi, że In-Reply-To może identyfikować wiadomość lub wiadomości, na które nowa wiadomość jest odpowiedzią. References może identyfikować powiązane wiadomości w wątku.

Jak wygląda odpowiedź w wątku?

Wiadomość z Message-ID: <m1@example.com> może otrzymać odpowiedź z następującymi nagłówkami:

In-Reply-To: <m1@example.com>
References: <m1@example.com>

Odpowiedź na tę odpowiedź dołącza nowego rodzica do References:

In-Reply-To: <m2@example.com>
References: <m1@example.com> <m2@example.com>

Zachowaj każdy identyfikator dokładnie tak, jak podał go nadawca. Nie twórz nowego identyfikatora dla wiadomości nadrzędnej ani nie kopiuj tematu jako zamiennika.

NagłówekPrzykładowa wartośćZadanie
Message-ID<reply@example.com>Identyfikuje tę wiadomość
In-Reply-To<original@example.com>Wskazuje wiadomość, na którą odpowiadamy
References<original@example.com>Przenosi łańcuch przodków

Te wartości to syntetyczne przykłady. Sam temat Re: nie identyfikuje wiadomości nadrzędnej.

Dlaczego odpowiedź może opuścić wątek?

Klient może rozpocząć nową konwersację, gdy In-Reply-To i References brakuje lub wskazują na inną wiadomość. Zmiana tematu również może wpłynąć na grupowanie, ponieważ klienty łączą nagłówki z własnymi regułami dotyczącymi tematu.

Przekazana wiadomość to zwykle nowa konwersacja. Zawiera starą treść jako kontekst. Nie identyfikuje automatycznie oryginalnej wiadomości jako nadrzędnej.

Odpowiedź wysyła do autora lub na adres Reply-To. Odpowiedź do wszystkich zachowuje też oryginalnych odbiorców To i Cc, z uwzględnieniem reguł skrzynki nadawcy. Klient może mimo to grupować lub rozdzielać wiadomości inaczej, ponieważ renderowanie i grupowanie to zachowanie klienta.

Jak zachować wątek z Bird?

Gdy odpowiadasz przez skrzynkę Bird, wywołaj replyEmailThreadMessage dla otrzymanej wiadomości pod POST /v1/email/threads/{thread_id}/messages/{message_id}/reply. Operacja wymaga zakresu zapisu mailbox. Bird wyprowadza temat i nagłówki odpowiedzi. Wiadomość wychodząca pozostaje w tym wątku. Użyj compose dla nowego wątku. Przewodnik po skrzynkach pokazuje przebieg odpowiedzi i zdarzenia webhook dla poczty przychodzącej.

Jeśli Twoja integracja wysyła surową pocztę, zachowaj nadrzędny Message-ID w In-Reply-To i pełny łańcuch w References. Przechowuj te nagłówki razem z rekordem wiadomości, aby ponowne próby używały tej samej relacji.

W skrócie

  • In-Reply-To wskazuje wiadomość, na którą odpowiadamy.
  • References przenosi łańcuch powiązanych wiadomości.
  • Brakujący lub niepowiązany nagłówek może rozpocząć nową konwersację.
  • Odpowiedzi ze skrzynki Bird pozostają w wątku otrzymanej wiadomości.

Buduj na tej samej sieci.

Testowy klucz API otrzymasz od razu. Dostęp produkcyjny odblokujesz po dodaniu metody płatności i zweryfikowaniu nadawcy.

Zacznij od jednego kanału.
Dodaj kolejne, gdy będziesz gotowy.

Testowy klucz API otrzymasz od razu. Dostęp produkcyjny odblokujesz po dodaniu metody płatności i weryfikacji nadawcy.

Używasz Claude Code, Cursor lub Codex? Skopiuj prompt konfiguracyjny, a Twój agent zainstaluje za Ciebie Bird CLI i umiejętności. Wybierz swój:

Cursor