我有以下功能:
def fisap(self):
print("*" * 42)
print("Nrc", "Data".rjust(10), "Intrari".rjust(13), "Iesiri".rjust(12))
print("*" * 42)
for elem in self.ddop.keys():
if elem in self.ddint.keys():
print(str(elem), str(self.ddop[elem]).rjust(10), str(self.ddint[elem]).rjust(13))
else:
print(str(elem), str(self.ddop[elem]).rjust(10), str(0).rjust(13), str(self.ddies[elem]).rjust(12))
print("*" * 42)
print("Soldul final este de : " + str(self.sold))
它返回它需要返回的内容,在这里一切都很好,但我的问题是如何将所有返回文本以这种格式存储在变量、字符串或任何其他形式中,以便使用smtplib通过电子邮件发送。如果我尝试使用消息体:selfitem.fisap()发送电子邮件,它将不发送任何邮件。 这样地:
非常感谢您的帮助
在打印之前,您需要将整个消息存储在一个字符串中,只有这样您才能使用
return
返回它print
与return
不同谢谢你! 基于您的解决方案,我编写了以下代码,并且成功了:
相关问题 更多 >
编程相关推荐