我有一个自动创建和发送电子邮件的脚本,使用下面的简单函数发送电子邮件:
def Emailer(text, subject, recipient):
import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = recipient
mail.Subject = subject
mail.HtmlBody = text
mail.send
但是如何在 Outlook 窗口中打开这封电子邮件以便手动编辑和发送?
理想情况下,我想要这样的东西:
def __Emailer(text, subject, recipient, auto=True):
import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = recipient
mail.Subject = subject
mail.HtmlBody = text
if auto:
mail.send
else:
mail.open # or whatever the correct code is
最佳答案
调用 mail.Display(True)
而不是 mail.send
。
关于python - 如何使用 Python 生成和打开 Outlook 电子邮件(但不发送),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20956424/