首页 > 解决方案 > 使用 Outlook 桌面应用程序使用 Python 发送电子邮件 - 剪贴板作为电子邮件地址的输入

问题描述

我正在尝试使用 Python 自动发送以下电子邮件,但我一直收到错误消息。我想运行该脚本,然后让它询问我将其发送到哪个电子邮件地址的输入。但我不断收到错误消息。如果我在 Msg.To 部分中放置一个实际的电子邮件地址,它可以工作,但我希望每次运行此脚本时它都会询问我要发送到哪个电子邮件地址(最初我试图让它简单地使用我剪贴板上的内容作为输入,但这似乎太复杂了,所以我降级为输入提示)。

这是我的代码:

emailrecepient = input("enter email address")


import win32com.client

o = win32com.client.Dispatch("Outlook.Application")

Msg = o.CreateItem(0)
Msg.Importance = 2
Msg.Subject = 'SUBJECT'
Msg.HTMLBody = """<p>Hello,<br>"""

Msg.To = "sender"


Msg.Send()

标签: python-3.x

解决方案


推荐阅读