Я пытаюсь создать определенное количество почтового трафика с помощью Python 3 и win32com с Outlook. Мне нужно знать размер писем, которые я создаю, чтобы обеспечить правильный объем трафика. Я пытался использовать свойство mailItem.Size, чтобы получить эту информацию, но она всегда возвращается 0. Код я использую:Python win32com получает размер электронной почты
from win32com.client import Dispatch
outlook = Dispatch("Outlook.Application")
message = outlook.createItem(0)
message.To = "[email protected]"
message.Subject = "Test"
message.HtmlBody = "Test of win32com in Python"
message.Attachments.Add(os.getcwd() + "\attachment.jpg")
print(message.Size)
message.Send
И все это я получаю, как выход 0. Вне зависимости от изменяю ли я текст тела или удаляю вложение. Однако, если я получаю размер каждого компонента отдельно, свойство Size возвращается нормально. Но добавленный размер не такой, как если бы я читал из папки «Отправленные» после ожидания нескольких секунд.
Должен ли я использовать свойство размера mailItem?