Код ниже отправляет письмо на мой внешний вид. Но электронная почта пуста, а имена столбцов в запросе напечатаны в строке темы, а тело письма пусто, и я не вижу результатов запроса.
import smtplib
import pyodbc
import pandas as pd
myconn = pyodbc.connect('Driver='{SQL Server}',host='', database='',user='',password='', Trusted connection='yes')
query = """SELECT *;"""
df = pd.read_sql(query, myconn)
remail = "sendto@gmail.com"
smtpObj = smtplib.SMTP('smtp-outlook.com', 587)
smtpObj.ehlo()
smtpObj.starttls()
smtpObj.login('from@gmail.com','PASSWORD')
smtpObj.sendmail('from@gmail.com', remail, 'Subject:Query results \n' +df.to_string())
smtpObj.quit()