¡Recibo este error en la dirección de correo electrónico a la que estoy tratando de enviar un correo electrónico!
¿No estoy seguro de por qué necesito verificar un correo electrónico que estoy enviando y que no me pertenece?
DEPURAR SMTP: MessagingException durante el envío, THROW: com.sun.mail.smtp.SMTPSendFailedException: 554 Mensaje rechazado: la dirección de correo electrónico no está verificada. Las siguientes identidades no pasaron la verificación en la región EU-WEST-1: danielhaughton@outlook.com
@Configuration @PropertySource("app.properties") @EnableTransactionManagement public class AppConfig { @Autowired private Environment env; @Bean public JavaMailSender getJavaMailSender() { JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); mailSender.setHost("email-smtp.eu-west-1.amazonaws.com"); mailSender.setPort(25); mailSender.setUsername("removedcreds"); mailSender.setPassword("removed creds"); Properties props = mailSender.getJavaMailProperties(); props.put("mail.transport.protocol", "smtp"); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.starttls.required", "true"); props.put("mail.debug", "true"); return mailSender; }EmailService @Component clase pública EmailServiceImpl {
@Autowired public JavaMailSender emailSender; public void sendSimpleMessage(String toAddress, String subject, String text) { SimpleMailMessage message = new SimpleMailMessage(); message.setTo(toAddress); message.setFrom("noreply@mydomain.com"); message.setSubject(subject); message.setText(text); emailSender.send(message); } }Mi emailserviceimpl se conecta automáticamente a un controlador web desde el que envío el correo electrónico
De forma predeterminada, las capacidades de SES de su cuenta de AWS están en un entorno de pruebas, y estar en un entorno de pruebas de SES conlleva ciertas restricciones.
https://docs.aws.amazon.com/ses/latest/DeveloperGuide/request-production-access.html
Para ayudar a proteger a nuestros clientes del fraude y el abuso, y para ayudarlo a establecer su confiabilidad ante los ISP y los destinatarios de correo electrónico, no otorgamos de inmediato el uso ilimitado de Amazon SES a los nuevos usuarios. Los nuevos usuarios se colocan inicialmente en el entorno de pruebas de Amazon SES. En la zona de pruebas, tiene acceso completo a todos los métodos y características de envío de correo electrónico de Amazon SES para que pueda probar y evaluar el servicio; sin embargo, las siguientes restricciones están vigentes:
Solo puede enviar correo al simulador de buzón de correo de Amazon SES y a direcciones de correo electrónico y dominios verificados .
Solo puede enviar correo desde direcciones de correo electrónico y dominios verificados.
Puede enviar un máximo de 200 mensajes por período de 24 horas.
Amazon SES puede aceptar un máximo de un mensaje de su cuenta por segundo.
Consulte esta publicación de blog que describe los pasos para salir de la zona de pruebas. https://aws.amazon.com/blogs/ses/ses-limit-increase-form-consolidation/
Siga el paso para verificar su correo electrónico.
