我有以下一段代码,它使用 python 应用程序发送 SQL 命令的输出。
command = 'osql -E -S sqlconn -d database -Q "set nocount on;select t, COUNT(*) "Count" from risk group by t "
output = subprocess.check_output(command)
message = """From:XYZ <xyz@xyz.com>
To: To ABC <abc@abc.com>
Subject: Report for run
"""
message = message + str(output)
try:
smtpObj = smtplib.SMTP('smtpserver',25)
smtpObj.sendmail(sender,receivers,message)
except SMTPException:
print ('Error in sending email')
但是,问题是电子邮件包含诸如 \r\n 之类的消息,而不是正确格式化。
什么是正确格式化和发送电子邮件的更好方法。
收到的示例电子邮件:
b' t 计数 \r\n ----------- ----------- \r\n 2013-06- 04 00:00:00.000 6605 \r\n\r\n'