我正在寻找一个索引,并创建一个要放入电子邮件正文中的字符串。将在两个列表中的值之间进行比较,以确定是否将它们添加到字符串中。
我需要将字符串显示为多行(每次迭代都符合条件的字符串显示),但是它目前正在实际电子邮件中将其作为一行文本应用。
这是电子邮件地址:
def Emailer(message, subject, recipient):
import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = recipient
mail.Subject = subject
mail.GetInspector
index = mail.HTMLbody.find('>', mail.HTMLbody.find('<body'))
mail.HTMLbody = mail.HTMLbody[:index + 1] + message + mail.HTMLbody[index + 1:]
mail.Display()
这是用来创建字符串的部分:
body = ""
for i, buyer in enumerate(buyers):
priceO = pricesOLD[i]
priceN = pricesNEW[i]
if priceN > priceO:
body = body + buyer + "\n"
if len(body) > 0:
Emailer(body,'subject','email@address.co.uk')
else:
print("No Matches")
答案 0 :(得分:1)
此问题已通过将\n
替换为<br>
来解决。