打开电子邮件窗口以允许物理输入



我希望用户能够在Outlook的实际实例中手动完成电子邮件,而不是在shell中对值或输入进行硬编码。

import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = '***'
mail.Subject = '***'
mail.Body = '***'
mail.Send()

不要调用mail.Send()-调用mail.Display(true)以模式显示消息。

内置input()。示例:

import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = input("Mail to: ")
mail.Subject = input("Mail Subject: ")
mail.Body = input("Mail Body: ")
attachment = str(output_file)
attachpath = "my_attachment_path"
attachfull = attachpath+attachment
attachf = str(attachfull)
mail.Attachments.Add(Source=attachf)
mail.Send()

最新更新