Я пытаюсь создать программу, которая будет отправлять и отправлять электронную почту, а также записывать в текстовый файл строку темы письма и дату / время отправки.Вот что у меня так далеко.
def send_email():
from exchangelib import Credentials, Account, Message, Mailbox, UTC_NOW
import time
credentials = Credentials('my@email', 'password')
account = Account('my@email', credentials=credentials, autodiscover=True)
m = Message(
account=account,
subject='Test Subject',
body='Test Body',
to_recipients=[
Mailbox(email_address='my@email')
])
text_file = open("Output.txt", "w")
text_file.write(time.strftime("%H:%M:%S"))
text_file.close()
m.send()
send_email()
Как написано в настоящее время, программа отправит электронное письмо (мне для тестирования) и войдет в текстовый файл (Output.txt) текущего времени.Я пытаюсь вывести следующее:
Subject:"Test Subject" Date: 4/12/2019 Time: 13:45:09
* Заменить дату и время на дату и время, когда оно было отправлено.Я начинаю путаться с форматом того, как это сделать, так как я новичок в Python.Можно ли все это сделать и напечатать в одной строке?Или придется печатать на нескольких строках?Как мне это сделать?