SendGrid Do Mailtrap:
Przewodnik Po Migracji

W tym przewodniku omówiono podstawowe zasady płynnej migracji z SendGrid do Mailtrap: porównania terminologii, konfiguracje SMTP lub API oraz inne specyfikacje techniczne potrzebne do płynnej migracji.

Kluczowe Różnice pomiędzy SendGrid i Mailtrap

  1. W zależności od planu cenowego Mailtrap przechowuje e-maile w Email Logs przez okres do 60 dni. Treść e-maili i dane historyczne są przechowywane i dostępne od 3 do 15 dni bez żadnych dodatkowych opłat.
  2. W Mailtrap możesz poprosić o roczne rozliczenia/plan, a nie tylko plany z opłatami miesięcznymi.
  3. Mailtrap oferuje Email Testing. Jest to osobny produkt umożliwiający sprawdzanie wyników spamu HTML/CSS itp., oraz debugowanie e-maili w środowiskach testowych, deweloperskich i kontroli jakości przed wysłaniem ich do odbiorców.
  4. Mailtrap nie ma opcji wysłania e-maila „zaplanowanego na później”.

Porównanie terminologii

  • Teammates
  • SendGrid Templates
  • Suppressions
  • Categories
  • Webhooks
  • X-SMTPAPI
  • unique_args

Ogólny proces migracji krok po kroku

  1. Zarejestruj się w Mailtrap, w sekcji Sending Domains dodaj swoją domenę wysyłającą i zweryfikuj ją. Więcej szczegółów znajdziesz w naszym Getting Started Guide.

  2. Jeżeli korzystasz z SMTP service zmień odpowiednio swoje ustawienia.

  3. Jeśli korzystasz z API, sprawdź nasze biblioteki i dokumentację API.

  4. Upewnij się, że rozumiesz kluczowe różnice między SendGrid i Mailtrap wspomniane powyżej.

    Potrzebujesz pomocy?

    Skontaktuj się z naszą pomocą techniczną, a nasi eksperci Ci pomogą.

  5. Jeśli planujesz wysyłać ponad 200 tys. e-maili miesięcznie – zdecydowanie zalecamy skontaktowanie się z pomocą techniczną Mailtrap. Chętnie Ci pomożemy. Po prostu umów się na rozmowę z członkiem naszego zespołu, a my upewnimy się, że Twoja migracja przebiega prawidłowo.

    Wskazówka dotycząca Mailtrap

    Możesz użyć ActionMailer Balancer Ruby gem, aby proporcjonalnie rozdzielić obciążenie wysyłania e-maili pomiędzy dwie różne usługi wysyłania (np. 70% SendGrid i 30% Mailtrap), aby zmniejszyć ryzyka związane z wysyłaniem.

Rozpoczęcie

Aby rozpocząć wysyłanie e-maili za pomocą Mailtrap, wystarczy założyć konto, następnie zarejestrować się i zweryfikować swoją domenę. Konfigurację domeny i weryfikację można przeprowadzić na stronie głównej aplikacji lub na karcie Sending Domains w sekcji Sending.

Weryfikacja domeny

  • Po utworzeniu konta i dodaniu domeny wysyłającej kontrola bezpieczeństwa zajmie do dwóch dni roboczych.
  • Upewnij się, że nie wprowadzasz żadnych dodatków, poprawek ani innych zmian w czasie weryfikacji domeny, ponieważ może to zostać odebrane jako podejrzane zachowanie.
  • Do czasu zweryfikowania domeny przepustowość wysyłki ograniczona jest do 100 e-maili na godzinę, aby zapobiec nadużywaniu systemu przez działania spamowe. Więcej informacji na ten temat znajdziesz w naszym artykule dotyczącym limitów wysyłania.
  • Limity wysyłania można znieść, kontaktując się z zespołem pomocy technicznej Mailtrap. W takim przypadku będziesz musiał odpowiedzieć na szereg pytań, aby udowodnić wiarygodność i autorytet swojej domeny wysyłającej.

Wysyłanie za pomocą Mailtrap SMTP

SMTP Endpoints

live.smtp.mailtrap.iosmtp.sendgrid.net

SMTP Ports

PortFunctionMailtrap supportSendGrid support
587Zalecane w przypadku szyfrowanego połączenia TLS SMTP
25Może być problematyczne ze względu na blokowanie przez niektórych dostawców e-maili w celu uniknięcia nadużyć
2525Dla niezaszyfrowanych/TLS
465Do połączenia SSL SMTP

Konfiguracja SMTP

Po zarejestrowaniu się i zweryfikowaniu domeny wysyłającej przejdź do zakładki API and SMTP w karcie Sending Domains. Wybierz SMTP w Integrations.

Skopiuj i wklej podane dane uwierzytelniające SMTP do swojej aplikacji.

Uwaga: włączenie TLS jest obowiązkowe, jak wspomniano w poświadczeniach.

Wysyłanie za pomocą Mailtrap API

Mailtrap API tokens

Kiedy tworzysz domenę, automatycznie tworzony jest token i nazwany w oparciu o następującą formułę: [nazwa domeny] + [token] + [ID tokena]. Dodaj lub usuń uprawnienia tokena, klikając odpowiednie pola w menu Token.

Więcej o zarządzaniu tokenami API dowiesz się z naszego poradnika.

API Mapping

API typeMailtrapSendGrid
Email sendingSend emailMail
User managementUser managementTeammates
Email TestingSandbox API

Biblioteki API

Obecnie w Mailtrap dostępne są cztery biblioteki.

Język ProgramowaniaMailtrapSendgrid
NodeJSNodeJS SDKNodeJS
RubyRuby SDKRuby
PHPPHP SDKPHP
PythonPython SDKPython

API Authentication

Używamy Bearer authentication. Przekaż token API do kodu pod nagłówkiem Authorization.

Zarządzanie uprawnieniami/Użytkownikami

Możesz dodawać użytkowników do swojego konta i zarządzać ich uprawnieniami, jeśli jesteś zarejestrowany w planie cenowym Business lub wyższym. Aby dodać użytkowników oraz przypisać i edytować ich uprawnienia, kliknij na zakładkę User Management i na trzy kropki po prawej stronie.

Pamiętaj, że użytkownik potrzebuje uprawnień Administratora, aby uzyskać uwierzytelnienie i wysyłać e-maile za pośrednictwem interfejsu API.

Przeczytaj więcej o zarządzaniu uprawnieniami użytkowników.

ActionMailer Balancer dla płynnej migracji

W przypadku aplikacji Ruby on Rails, Mailtrap oferuje ActionMailer Balancer, która sprawia, że ​​migracja jest płynna. Opcja ActionMailer umożliwia proporcjonalne rozłożenie obciążenia związanego z wysyłaniem e-maili pomiędzy dwie różne usługi wysyłania oraz ograniczanie ryzyka związanego z wysyłaniem.

Po tym jak zainstalujesz Balancera w swojej aplikacji i wykonasz kilka drobnych konfiguracji, rozszerzy on metodę wysyłania ActionMailer.

Aby uzyskać bardziej szczegółowe informacje na temat szablonu i wykorzystania w rozwoju, wejdź na strone Mailtrap ActionMailer Balancer Github.