我编写了一个程序,可以在 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")
现在可以使用了,感谢所有答案!:)