Ho una lista (errors
) che entrambi stampo sullo schermo e invii il corpo di un'email. Ma prima separare gli elementi della lista con un carattere di nuova linea:Newline visualizzata sullo schermo ma non nell'e-mail
"\n".join(errors)
Ho poi stamparlo su console e inviarlo come e-mail. Sulla console appare delimitato da nuove righe:
Error generating report
Another error
Nella mail, però, non riescono a mostrare ...
Error generating report Another error
Cosa sta succedendo?
Edit:
A complicare ulteriormente le cose, ho appena notato che messaggi di posta elettronica vengono inviati, uno dei quali mostra il ritorno a capo e uno dei quali non fa!
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)
Il primo li ha mentre il secondo no. Questo a causa della formattazione html nel secondo ...?
la tua e-mail è formattata in html? Questo può influenzare la presentazione delle newline ... –
@Eric Snow - Stavo aggiornando come hai commentato ... sembra che tu abbia risolto il mio problema :) Se lo pubblichi come risposta, lo ascolterò e lo accetterò. – froadie