HTML:使用python自动生成的电子邮件中的文本颜色

时间:2019-06-16 09:23:29

标签: python colors smtplib

我使用smtplib生成了一些python代码来发送自动电子邮件。一切正常,但是当我发送电子邮件时,文本和html版本的正文有时会随机更改为紫色。有没有办法确保它始终是黑色(或其他颜色)?非常感谢!

        text = """\
        Dear Dr """ + name + """,
        How are you?
        the budget is ready:
        """
        html = """\
        <html>
          <body>
            <p style="color: black;">Dear Dr """ + name + """,<br>
               How are you?<br>
               <a href="http://www.example.com">xxx</a> 
               has many great info.
            </p>
          </body>
        </html>
        """

        # Turn these into plain/html MIMEText objects
        part1 = MIMEText(text, "plain")
        part2 = MIMEText(html, "html")


        # Add HTML/plain-text parts to MIMEMultipart message
        # The email client will try to render the last part first
        message.attach(part1)
        message.attach(part2)

1 个答案:

答案 0 :(得分:0)

对于有此问题的其他人,Gmail将来自同一发件人的电子邮件分组在一起,并用紫色突出显示与该组中先前电子邮件相同的行。这是Gmail的功能,而不是编码错误。删除该组中所有以前的电子邮件,然后再次发送以查看颜色是否变回。