У меня есть машина, на которой выполняются некоторые сценарии, за которыми мне нужно следить.
Я настроил сценарий на Python, чтобы отправлять мне электронные письма каждый час.
Я хотел бы добавить к нему метку времени, чтобы сразу видеть, когда с компьютера было отправлено последнее сообщение, чтобы знать, что он работает. Тестируя это для отправки электронной почты каждые 120 секунд, я обнаружил, что часть отправки электронной почты работает отлично, но отметка времени не обновляется. Не могу понять, что делаю не так.
Инструкция печати возвращает одну и ту же метку времени после каждого цикла, как и электронное письмо.
Email Sent at 18 December 2024 13:16:50
Email Sent at 18 December 2024 13:16:50
Email Sent at 18 December 2024 13:16:50
Мой код:
import asyncio
#Main Event loop to send emails
async def send_email(timestamp):
import datetime as dt
timestamp = dt.datetime.now()
import socket
hostname = socket.gethostname()
import getpass
user = getpass.getuser()
timestamp_string = timestamp.strftime("%d %B %Y %H:%M:%S")
subject = f"Machine Status Check - {timestamp_string}"
html_body = f"""
Machine Name: {hostname}\n
User ID: {user}
"""
to = "[email protected]"
while True:
import win32com.client
outlook = win32com.client.gencache.EnsureDispatch('Outlook.Application')
new_email = outlook.CreateItem(0)
new_email.To = to
new_email.Subject = subject
new_email.HTMLBody = html_body
new_email.Send()
print(f"Email Sent at {timestamp_string}")
await asyncio.sleep(120)
#Run the asyncio event loop
async def main():
await send_email()
#Start the event loop
asyncio.run(main=main())
Подробнее здесь: https://stackoverflow.com/questions/792 ... -timestamp
Асинхронная функция Python не обновляет метку времени ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Перетащите изображение на метку, чтобы разместить или нарисовать другую метку pyqt5
Anonymous » » в форуме Python - 0 Ответы
- 116 Просмотры
-
Последнее сообщение Anonymous
-
-
-
IOS Swift SFSafariViewController обновляет новый URL-адрес и обновляет представление
Anonymous » » в форуме IOS - 0 Ответы
- 36 Просмотры
-
Последнее сообщение Anonymous
-