How to get line breaks in e-mail sent using Python’s smtplib?

Unfortunately for us all, not every type of program or application uses the same standardization that python does.

Looking at your question i notice your header is: "Content-Type: text/html"

Which means you need to use HTML style tags for your new-lines, these are called line-breaks. <br>

Your text should be:

"Dear Student, <br> Please send your report<br> Thank you for your attention"

If you would rather use character type new-lines, you must change the header to read: "Content-Type: text/plain"

You would still have to change the new-line character from a single \n to the double \r\n which is used in email.

Your text would be:

"Dear Student, \r\n Please send your report\r\n Thank you for your attention"

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)