gpt4 book ai didi

python - 使用 python 和 Redemption RDO 从 Outlook 获取签名

转载 作者:太空宇宙 更新时间:2023-11-03 16:10:40 27 4
gpt4 key购买 nike

我编写了一个程序,可以在 Outlook 中创建邮件并将其保存为 .msg 格式。我想在 HTMLBody 的末尾添加发送邮件的用户(即当前帐户用户)的签名。到目前为止我还没有找到任何东西。

如有任何帮助,我们将不胜感激。这是我的代码的一个简单示例:

win32com.client.gencache.EnsureDispatch("Outlook.Application")
session = win32com.client.Dispatch("Redemption.RDOSession")
session.Logon("Outlook")
signatures = session.Signatures
msg = session.GetMessageFromMsgFile(r"test.msg")
msg.Subject = "test subject"
msg.HTMLBody ="<html><body> <b> this is a body</b></body></html>"
signatures.Item(1).ApplyTo(msg, False)
msg.SaveAs("file.msg")

现在可以使用了,感谢您的所有回答! :)

最佳答案

默认情况下,您可以在磁盘上的以下文件夹中找到存储的用户签名:

 C:\Users\%username%\AppData\Roaming\Microsoft\Signatures

它可能包含以下文件:

  • .htm - 创建 HTML 消息时使用此文件。
  • .rtf - 创建富文本消息时使用此文件。
  • .txt - 创建纯文本消息时使用此文件。

  • _files - 此文件夹在 Outlook 2007、2010 和 2013 中用于存储签名的支持文件,例如格式、图像和/或名片(vcf 文件)。

基本上,您需要读取磁盘上的适当文件,然后将内容插入邮件项目。

关于python - 使用 python 和 Redemption RDO 从 Outlook 获取签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39349096/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com