我目前正在为我的网站设置电子邮件验证,这是与谷歌应用引擎。我希望用户点击一个验证链接,我还想用html和css来设计邮件样式。 所以我把python脚本都设置好了。我有一个邮件目标,我这样做:
mail.send_mail(sender="...",
to=".....",
subject="Verification Mail"
body="""
Dear ....
Thanks for signing up on example.com
Please click the link below to verify your email adress.
http://example.com/verifymail?email="""+adress+""""&hash="""+hash+"""
We hope you enjoy our platform.
""")
现在这一切都很好。 但我想在我的邮件里放一个锚标签
^{pr2}$但是这样做会直接打印出邮件中的html源代码,而不是将其理解为html。(它正确地填充变量btw)。我还想在新闻稿中添加一些东西,但我想让它理解标签可以解决我所有的问题。在
有什么解决办法吗?在
您的电子邮件被解释为纯文本而不是HTML的原因是
body
被解释为纯文本。在为了将内容解释为HTML,您需要将
html
属性设置为电子邮件的HTML版本,即添加类似html="<h3>Hello World</h3>"
的内容。检查官方API以供参考:https://cloud.google.com/appengine/docs/python/refdocs/google.appengine.api.mail关于内容类型的更多背景知识:一些电子邮件客户端无法解释HTML消息,因此通常HTML和纯文本版本都会发送给用户,以保证兼容性。这就是为什么电子邮件同时有“纯文本”和“HTML”字段。在
相关问题 更多 >
编程相关推荐