Wysyłanie testowej wiadomości e-mail kończy się niepowodzeniem, a adres e-mail nie został zweryfikowany

109

Chcę używać usługi Simple Email Service firmy Amazon do wysyłania wiadomości e-mail.

Zweryfikowałem swoją domenę oraz adres e-mail, z którego chcę wysyłać wiadomości.

Dla obu to mówi verified.

Teraz, gdy wysyłam testową wiadomość e-mail z konsoli AWS do wysłania wiadomości testowej na adres [email protected], otrzymuję tylko komunikat o błędzie:

Adres e-mail nie został zweryfikowany. Następujące tożsamości nie przeszły kontroli w regionie EU-WEST-1: [email protected] (identyfikator żądania: 9fb78de1-2673-11e6-bbbc-5f819fabe4f4)

Teraz uderza mnie, ponieważ mówi, że [email protected] nie został zweryfikowany, ale próbowałem wysłać z [email protected]. Okno dialogowe wysyłania testowej wiadomości e-mail wymusza nawet użycie zarejestrowanego już adresu e-mail.

Jak można rozwiązać ten problem? Czy coś przegapiłem?

maddo7
źródło

Odpowiedzi:

217

Gdy Twoje konto SES jest w trybie „piaskownicy”, możesz:

  1. Wysyłaj tylko ze zweryfikowanych domen i adresów e-mail oraz
  2. Wysyłaj tylko do zweryfikowanych domen i adresów e-mail

Aby wysłać do kogokolwiek innego, musisz przenieść swoje konto z trybu piaskownicy, kontaktując się z pomocą AWS i prosząc o to:

https://docs.aws.amazon.com/console/ses/sandbox

Matt Houser
źródło
1
Więcej szczegółów: docs.aws.amazon.com/ses/latest/DeveloperGuide/…
fregante
3
Możesz także dodać docelowy adres e-mail do zweryfikowanych adresów e-mail z konsoli SES. Następnie umożliwia wysłanie wiadomości testowej na ten adres.
jem jeem jen
64
Chyba zbyt wiele było, aby prosić, aby komunikat o błędzie mówił coś podobnego
matowy
1
W moim przypadku wszystko zostało zweryfikowane i nadal otrzymywałem ten (mylący) komunikat o błędzie, dopóki nie zorientowałem się, że żądanie zostało wysłane z niewłaściwym użytkownikiem IAM. Warto też sprawdzić.
Nick
1
w celach testowych zweryfikuj e-maile takie jak: docs.aws.amazon.com/ses/latest/DeveloperGuide/ ... i musisz ALBO dodać rekord TXT do DNS domeny, którą chcesz zweryfikować LUB dodawać adresy jeden po drugim za pomocą kod weryfikacyjny, który zostanie wysłany na ten adres. RÓWNIEŻ zwróć uwagę, że weryfikacje dotyczą każdego regionu, więc wybierz region, w którym chcesz przetestować wysyłanie Z przed weryfikacją zbyt wielu, ... hrm ..... (^ - ^)
Simon B.
7

Jeśli adres e-mail jest już zweryfikowany i jesteś poza piaskownicą SES, sprawdź, czy masz właściwy region AWS dla serwera SMTP. Próbowałem się połączyć, email-smtp.eu-west-1.amazonaws.comgdy moje poświadczenia SMTP dotyczyły email-smtp.us-east-1.amazonaws.comserwera.

wprowadź opis obrazu tutaj

georgiecasey
źródło
Niepoprawnie, skontaktowałem się ze wsparciem AWS i powiedzieli, że domyślnie wszystkie tworzone konta są w trybie SandBox. Musisz skontaktować się ze wsparciem AWS, złożyć nowy bilet, a oni usuną środowisko sandbox, pod warunkiem, że masz ważną domenę.
Shwetabh Sharan
1
tak, powiedziałem, że dopóki jesteś poza piaskownicą SES, nadal musisz używać właściwego regionu AWS.
georgiecasey
Dzięki! To zadziałało dla mnie. Z jakiegoś powodu nazwa serwera zmieniła się, gdy wyprowadziłem się z piaskownicy bez mojego zauważenia.
Ikbel
@georgiecasey Załóżmy, że mój EC2 jest w Singapurze. Więc nie mogę użyć, SESponieważ nie jestem w Wirginii ani Irlandii?
Sarit
@Sarit nie, nadal możesz korzystać z SES, wystarczy skorzystać z regionu Azji i Pacyfiku. Albo i tak zrobiłeś, kiedy opublikowałem moją odpowiedź!
georgiecasey
2

W moim przypadku musiałem ponownie zweryfikować wiadomość e-mail w regionie, w którym się nie udało. Możesz spróbować zmienić swój region w prawym górnym rogu, a następnie kliknij ponownie „Zweryfikuj nowy adres e-mail”wprowadź opis obrazu tutaj

coyr
źródło
1

@Matt Houser odpowiedział już na pytania, ale dodaję zrzut ekranu z czerwca 2020 r., Który wyjaśnia, co powiedział.

wprowadź opis obrazu tutaj

bhordupur
źródło
0

Upewnić się

  1. Dodajesz swój adres e-mail do sesji i zostajesz zweryfikowany.
  2. Włączasz tryb produkcyjny na swoim koncie.
Feng Liu
źródło