我想使用python发送一个包含两行(行)文本的电子邮件,如下所示
a b c d
e f g h
我尝试使用xxx.attach()
,但我发现第二行被替换为第一行。
part1 = MIMEText(text1, 'plain')
part2 = MIMEText(text2, 'plain')
msg.attach(part1)
msg.attach(part2)
因此,我尝试将每一行定义为字符串变量,然后将它们组合在一起。最后,我只附加了一个变量。
A="a b c d"
B="e f g h"
如何结合A和B来获得上述结果?
PS。我在Windows10上使用Python3.6
答案 0 :(得分:0)
由于您使用的Windows具有与Linux / Unix不同的行间隔字符,因此您可以使用join + os的本机行分隔符。
import os
A = "a b c d"
B = "e f g h"
C = os.linesep.join([A,B])
MIMEText可能会有所不同,特别是如果您使用text / plain以外的任何编码。 Try this post如果您的电子邮件是HTML而不是纯文本。
答案 1 :(得分:0)
使用os模块进行此
form.onsubmit = function(event) {
event.preventDefault();
// do `$.ajax()` stuff
}