Как отправлять почту через Outlook, используя Python, специально отправляя через фреймы данных ⇐ Python
-
Anonymous
Как отправлять почту через Outlook, используя Python, специально отправляя через фреймы данных
У меня есть созданный фрейм данных, известный как df1, который имеет следующий вывод:
КЛАСС СУММА КОЛИЧЕСТВА УЧАЩИХСЯ 0 БИОЛОГИЯ 2125 1 ХИМИЯ 1000 2 МАТЕМАТИКА 500 3 ИНФОРМАТИКА 300 4 ФИЗИКА 200 5 СПОРТ 100
Я использую приведенный ниже код для отправки почты через Python:
``из email.message import EmailMessage импортировать smtplib отправитель = "ИДЕНТИФИКАТОР ЭЛЕКТРОННОЙ ПОЧТЫ" получатель = ['EMAIL ID2'] message = '''Данные приложены и ниже.\n\n {}'''.format(df1.to_string()) электронная почта = электронное сообщение() электронная почта["От"] = отправитель электронная почта["Кому"] = получатель email["Тема"] = "Проверка электронного письма / игнорируйте" электронная почта.set_content(сообщение) smtp = smtplib.SMTP("smtp-mail.outlook.com", порт=587) smtp.starttls()``ваш текст`` smtp.login(отправитель, «ПАРОЛЬ») smtp.sendmail(отправитель, получатель, email.as_string()) smtp.quit()`` Однако приведенный выше код отправляет почту в Outlook, но без каких-либо границ, чтобы она была презентабельной. Я хочу сделать этот вывод фрейма данных презентабельным с границами и транспонировать его. Кроме того, как мне разместить несколько фреймов данных и отправить почту? Я ожидаю нижеследующего:
У меня есть созданный фрейм данных, известный как df1, который имеет следующий вывод:
КЛАСС СУММА КОЛИЧЕСТВА УЧАЩИХСЯ 0 БИОЛОГИЯ 2125 1 ХИМИЯ 1000 2 МАТЕМАТИКА 500 3 ИНФОРМАТИКА 300 4 ФИЗИКА 200 5 СПОРТ 100
Я использую приведенный ниже код для отправки почты через Python:
``из email.message import EmailMessage импортировать smtplib отправитель = "ИДЕНТИФИКАТОР ЭЛЕКТРОННОЙ ПОЧТЫ" получатель = ['EMAIL ID2'] message = '''Данные приложены и ниже.\n\n {}'''.format(df1.to_string()) электронная почта = электронное сообщение() электронная почта["От"] = отправитель электронная почта["Кому"] = получатель email["Тема"] = "Проверка электронного письма / игнорируйте" электронная почта.set_content(сообщение) smtp = smtplib.SMTP("smtp-mail.outlook.com", порт=587) smtp.starttls()``ваш текст`` smtp.login(отправитель, «ПАРОЛЬ») smtp.sendmail(отправитель, получатель, email.as_string()) smtp.quit()`` Однако приведенный выше код отправляет почту в Outlook, но без каких-либо границ, чтобы она была презентабельной. Я хочу сделать этот вывод фрейма данных презентабельным с границами и транспонировать его. Кроме того, как мне разместить несколько фреймов данных и отправить почту? Я ожидаю нижеследующего:
Мобильная версия