在python中打开应用程序并发送带有超链接的邮件(访问我的网站)

在python中打开应用程序并发送带有超链接的邮件(访问我的网站),python,html-email,Python,Html Email,如何在访问我的网站的电子邮件中插入超链接作为消息 我的应用程序是由Python2.7和自己的框架开发的,我使用fallowing方法发送邮件 def process_email(self,email_id,reson): Emp_ID = email_id message = reason message += '<a href="localhost:8080">click me to visit</a>' self.sendmail(to

如何在访问我的网站的电子邮件中插入超链接作为消息

我的应用程序是由Python2.7和自己的框架开发的,我使用fallowing方法发送邮件

def process_email(self,email_id,reson):
    Emp_ID = email_id
    message = reason
    message += '<a href="localhost:8080">click me to visit</a>'
    self.sendmail(to_user=Emp_ID,subject="Testinghyperlink",message=message)
def处理电子邮件(自我、电子邮件id、原因):
Emp\u ID=电子邮件\u ID
消息=原因
消息+=''
self.sendmail(to_user=Emp_ID,subject=“Testinghyperlink”,message=message)

但在我收到的电子邮件中,它的原始html代码是:
,而不是单击我访问。提前感谢。

没有测试,但这应该可以工作

from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

Emp_ID = email_id
html_message='<a href="localhost:8080">click me to visit</a>'
self.sendmail(to_user=Emp_ID
html_content = MIMEText(html_message, 'html')
message = html_content   
self.sendmail(to_user=Emp_ID,subject="Testinghyperlink",message=message)
从email.mime.multipart导入MIMEMultipart
从email.mime.text导入MIMEText
Emp\u ID=电子邮件\u ID
html_消息=“”
self.sendmail(to_user=Emp_ID
html\u content=MIMEText(html\u消息'html')
message=html\u内容
self.sendmail(to_user=Emp_ID,subject=“Testinghyperlink”,message=message)

通过对双引号使用转义排序/”

> I changed this line of code. html_message='<a
> href=\"localhost:8080\">click me to visit</a>'
>我更改了这行代码。html\u message=''

您的代码不是有效的Python,双引号
是不正确的。除了@LutzHorn所说的之外,您还应该正确设置标题。如果内容类型标题不是“text/html”,我非常怀疑主要的电子邮件客户端会倾向于将其视为“text/html”。dono为什么我在这个问题上得到-1?这一行是关于什么的:
self.sendmail(to_user=Emp_ID
?通过使用上述代码,我以>的形式从nobody接收邮件,2016年4月8日星期五13:04:41内容类型:text/html;charset=“us ascii”MIME版本:1.0内容传输编码:7点击我访问temp_ID=email_ID(将邮件ID附加到变量Emp_ID)并通过sendmail功能发送邮件。邮件发送正确是否可以单击链接?