gpt4 book ai didi

python - 如何使用Python在win32com的电子邮件正文中添加2个变量?

转载 作者:行者123 更新时间:2023-12-01 05:06:14 26 4
gpt4 key购买 nike

我有这个电子邮件模板:

def email_tamplate(*args):
Format = { 'UNSPECIFIED' : 0, 'PLAIN' : 1, 'HTML' : 2, 'RTF' : 3}
profile = "Outlook"
#session = win32com.client.Dispatch("Mapi.Session")
outlook = win32com.client.Dispatch("Outlook.Application")
#session.Logon(profile)
mainMsg = outlook.CreateItem(0)
mainMsg.To = "myemail@amazon.com"
mainMsg.Subject = "Automated Crap Daily Update"
mainMsg.BodyFormat = Format['RTF']
mainMsg.HTMLBody = body2


mainMsg.Send() #this line actually sends the email

并且想发送一封正文有 2 个表格的电子邮件。所以我有两个 body :这是一个:

 eod = []
body2 = ['<html><body><table border="1" style="width:300px"><tr><td>Title Level</td></tr><tr><td>Source</td><td>Count</td></tr>']
header = [['Title Level']]

for row in cur:
eod.append(row)


count=0
count2=0
for item in eod:
body2[0]=body2[0]+"<tr><td>"+str(eod[count2][count])+"</td><td>"+str(eod[count2][count+1])+"</td></tr>"
count2=count2+1

body2[0]=body2[0]+"</table></body></html>"
body2=body2[0]
globals().update(locals())

这是另一个:

eod = []
body = ['<html><body><table border="1" style="width:300px"><tr><td>Previous Day</td></tr><tr><td>Decision_Status</td><td>Count</td></tr>']
header = [['Prev Day']]

for row in cur:
eod.append(row)



count=0
count2=0
for item in eod:
body[0]=body[0]+"<tr><td>"+str(eod[count2][count])+"</td><td>"+str(eod[count2][count+1])+"</td></tr>"
count2=count2+1

body[0]=body[0]+"</table></body></html>"
body=body[0]
globals().update(locals())

两者都是使用来自不同查询的数据创建的。所以我希望能够发送电子邮件变量 body 和 boody2 的正文关于如何实现这一目标有什么想法吗?

谢谢

最佳答案

我刚刚解决了这个问题。碰巧我只需要连接 body + body2 即可。

就这么简单。不过谢谢你!

关于python - 如何使用Python在win32com的电子邮件正文中添加2个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24985963/

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