首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用win32com在电子邮件正文中添加.htm

使用win32com库可以在电子邮件正文中添加.htm文件。下面是一个完整的示例代码:

代码语言:txt
复制
import win32com.client

def send_email_with_html_body():
    outlook = win32com.client.Dispatch("Outlook.Application")
    mail = outlook.CreateItem(0)
    
    # 设置收件人、主题和正文
    mail.To = "recipient@example.com"
    mail.Subject = "HTML Email"
    
    # 读取.htm文件内容
    with open("path/to/file.htm", "r") as f:
        html_body = f.read()
    
    # 将.htm内容添加到邮件正文中
    mail.HTMLBody = html_body
    
    # 发送邮件
    mail.Send()

send_email_with_html_body()

在上述代码中,首先使用win32com.client.Dispatch方法创建Outlook应用程序对象。然后,使用CreateItem方法创建一个新的邮件项。接下来,设置收件人、主题和正文。通过打开.htm文件并读取其内容,将.htm内容存储在html_body变量中。最后,将html_body赋值给邮件的HTMLBody属性,这样.htm内容就会显示在邮件的正文中。最后,调用Send方法发送邮件。

请注意,这个示例代码是基于使用Outlook应用程序发送邮件的情况。如果你使用的是其他邮件客户端或服务,可能需要相应地调整代码。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券