[英]Image not displayed in Outlook when Python script is run through bat file
我有一个转换为 base64 的图像,它包含在我的 python 脚本中。 我希望图像自动显示在 Outlook 中,并且需要分享给不同的参与者。 但是,当我运行 bat 脚本时,图像没有显示在我的邮件中。 关于需要进行哪些更改的任何想法?
import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.subject = 'Test Mail'
mail.To = 'mail id'
html_body = '''\
<html>
<head></head>
<body>
<div class="images">
<center><img src="data:image/png;base64, <image_converted_base64format>"></center>
</div>
</body>
</html>
'''
mail.HTMLBody = html_body
mail.Send()
创建一个 bat 文件,该 bat 文件包含以下行:
@echo off
"C:\Users\xxx\AppData\Local\Programs\Python\Python39\python.exe" "C:\Scripts\Python_Test.py"
timeout /t 10
能够通过在mail.Display()
mail.Send()
解决此问题,图像将显示在发送给参与者的 Outlook 邮件中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.