Tengo una lista (errors
) que imprimo en la pantalla y la envío en el cuerpo de un correo electrónico. Pero primero separar los elementos de la lista con un carácter de nueva línea:Nueva línea aparece en la pantalla pero no en el correo electrónico
"\n".join(errors)
luego imprimirlo en la consola y enviarlo como un correo electrónico. En la consola Parece delimitada por líneas nuevas:
Error generating report
Another error
En el correo electrónico, sin embargo, no muestran ...
Error generating report Another error
¿Qué está pasando?
Editar:
Para complicar más las cosas, sólo se dio cuenta de que se envían correos electrónicos, uno de los cuales muestra la nueva línea y uno de los cuales no lo hace!
sendEmail(SUPPORT_EMAIL_ADDRESS, "application terminated unexpectedly.", \
"The script will exit.\n\nError Message:\n%s" % \
"\n".join(errors))
sendEmail(USERS_EMAIL_ADDRESS, "report is delayed.",
"\n".join(errors),
"html", [], [], SUPPORT_EMAIL_ADDRESS)
La primera las tiene, mientras que la segunda no. ¿Esto es debido al formato html en el segundo ...?
¿Su correo electrónico es html formateado? Eso puede afectar la presentación de nuevas líneas ... –
@Eric Snow - Estaba actualizando como lo comenté ... parece que ha resuelto mi problema :) Si lo publica como respuesta, lo votaré y lo aceptaré. – froadie