Giu*_*ita 2 python outlook win32com
我想在通过 win32com 创建的任务正文中创建一个超链接。
到目前为止,这是我的代码:
outlook = win32com.client.Dispatch("Outlook.Application")
outlook_task_item = 3
recipient = "my_email@site.com"
task = outlook.CreateItem(outlook_task_item)
task.Subject = "hello world"
task.Body = "please update the file here"
task.DueDate = dt.datetime.today()
task.ReminderTime = dt.datetime.today()
task.ReminderSet = True
task.Save()
Run Code Online (Sandbox Code Playgroud)
我尝试设置该属性task.HTMLBody,但收到错误:
AttributeError: Property 'CreateItem.HTMLBody' can not be set.
Run Code Online (Sandbox Code Playgroud)
我也尝试过
task.Body = "Here is the <a href='http://www.python.org'>link</a> I need"
Run Code Online (Sandbox Code Playgroud)
但我没有得到正确的超链接。
但是,如果我在 Outlook 中创建任务前端,我就可以添加超链接。
小智 5
您还可以尝试:
task.HTMLBody = "Here is the <a href='http://www.python.org'>link</a> I need"
Run Code Online (Sandbox Code Playgroud)
这会将“task.Body”中的数据覆盖为“task.HTMLBody”中提供的 HTML 格式
因此最后一个(Body 或 HTMLBody)将被视为邮件的正文。
| 归档时间: |
|
| 查看次数: |
4456 次 |
| 最近记录: |