messages = source_folder.Items
for message in messages:
# Estimate the size of the email
size = message.Size
if size < 5 * 1024 * 1024: # 5MB
# Save the email as a .msg file
subject = message.Subject.replace(":", "").replace("\\", "").replace("/", "").replace("*", "").replace("?", "").replace("\"", "").replace("", "").replace("|", "")
received_time = message.ReceivedTime.strftime("%Y%m%d%H%M%S")
file_name = f"{subject}.msg"
file_path = os.path.join(email_dir, file_name)
time.sleep(10)
message.SaveAs(file_path) # 3 corresponds to the .msg format
print(f"Emails have been saved to {email_dir}")
Я получаю com_error на том же самом. Трассировка стека приведена ниже:
Я пытаюсь загрузить несколько писем из папки Outlook на локальный компьютер в виде файлов .msg, используя следующий код. [code]messages = source_folder.Items for message in messages: # Estimate the size of the email size = message.Size if size < 5 * 1024 * 1024: # 5MB # Save the email as a .msg file subject = message.Subject.replace(":", "").replace("\\", "").replace("/", "").replace("*", "").replace("?", "").replace("\"", "").replace("", "").replace("|", "") received_time = message.ReceivedTime.strftime("%Y%m%d%H%M%S") file_name = f"{subject}.msg" file_path = os.path.join(email_dir, file_name) time.sleep(10) message.SaveAs(file_path) # 3 corresponds to the .msg format print(f"Emails have been saved to {email_dir}") [/code] Я получаю com_error на том же самом. Трассировка стека приведена ниже: [code]--------------------------------------------------------------------------- com_error Traceback (most recent call last) Cell In[17], line 12 10 file_path = os.path.join(email_dir, file_name) 11 time.sleep(10) ---> 12 message.SaveAs(file_path) # 3 corresponds to the .msg format 13 if i == 0: 14 break
File :2, in SaveAs(self, Path, Type)
com_error: (-2147352567, 'Exception occurred.', (4096, 'Microsoft Outlook', 'The operation failed.', None, 0, -2147287037), None) [/code] Я рассмотрел несколько потенциальных способов сделать это, но не смог решить эту проблему. Любые решения будут оценены по достоинству.
Я хочу создать электронное письмо Outlook с гиперссылкой через VBA, но не знаю, как преобразовать значение ячейки в «»,
Например , значение ActiveSheet J6 равно 22.332501, 114.216218
Я хочу создать текст с гиперссылкой, по которой можно щелкнуть и...
Я пишу модуль Python, чтобы создать электронное письмо Outlook с привязанностью с использованием Win32com. Все работает нормально, за исключением форматирования HTMLBODY. Насколько я исследовал,
невозможно сделать предварительное форматирование...
Я пишу модуль Python, чтобы создать электронное письмо Outlook с привязанностью с использованием Win32com. Все работает нормально, за исключением форматирования HTMLBODY. Насколько я исследовал,
невозможно сделать предварительное форматирование...
Я пишу модуль Python, чтобы создать электронное письмо Outlook с привязанностью с использованием Win32com. Все работает нормально, за исключением форматирования HTMLBODY. Насколько я исследовал,
невозможно сделать предварительное форматирование...