Estoy escribiendo pruebas de JUnit y me gustaría tener un destinatario de correo electrónico de Outlook que siempre tendrá éxito y uno diferente que siempre rebotará como no entregado.Outlook Recipient test: always succeed/always bounce
Para "siempre tener éxito", creo que el equivalente SMTP de NUL:
sería útil.
(No quiero utilizar mi dirección de correo electrónico real por dos razones: 1) No quiero recibir un correo electrónico de prueba cada vez que alguien ejecuta el banco de pruebas y 2) No quiero que comiencen las pruebas de regresión fallar si mi empleador decide eliminar mi posición y dirección de correo electrónico.)
Para el "rebote siempre", supongo que podría usar [email protected], pero estaría abierto a una técnica más confiable que no se rompería si el Sr. Nut se uniera a MyCompany.
Junto con "siempre rebote", agradecería cualquier idea sobre cómo y dónde buscar los mensajes del "Sistema no entregado". ¿Debo usar una cuenta de correo electrónico de prueba? ¿O tal vez un marco de burla para burlarse del mensaje de rebote?
EDIT: Según http://www.oracle.com/technetwork/java/faq-135477.html#bounce, el mensaje de devolución ha sido estandarizada pero no implementado ampliamente. La validación de la dirección de correo electrónico es independiente de JavaMail. Así es como respondería las preguntas en el último párrafo. Una cuenta de correo electrónico de prueba puede tardar un tiempo antes de recibir el mensaje, y no quiero bloquear un mensaje que no se garantiza que se entregue. Burlarse puede tener más sentido.
@Bryanbcook ha publicado una excelente respuesta sobre el uso de simulacros. Este parece ser el camino correcto para los rebotes. ¿Alguna idea sobre una dirección para enviar que siempre tendrá éxito? – rajah9