cómo agregar el enlace href en el contenido del correo electrónico al enviar correo electrónico a través de smtplib

Estoy enviando un correo electrónico a través del siguiente código:

msg = MIMEText(u'abc') msg['Subject'] = 'subject' msg['From'] = 'xxx' msg['To'] = 'xxx' s = smtplib.SMTP(xxx, 25) s.sendmail(xxx, xxx, msg.as_string()) 

lo que quiero recibir es

a B C

Lo que realmente recibí es:

 abc 

Debe especificar 'html' como subtipo –

 msg = MIMEText(u'abc','html') 

Sin especificar el subtipo por separado, el subtipo se establece de forma predeterminada en 'plain' (texto sin formato). De las documentaciones –

clase email.mime.text.MIMEText (_text [, _subtype [, _charset]])

Una subclase de MIMENonMultipart, la clase MIMEText se utiliza para crear objetos MIME de texto de tipo principal. _text es la cadena para la carga útil. _subtype es el tipo secundario y por defecto es simple.

(Énfasis mío).

Esto me funcionó 🙂

 email_body = """
 Congratulations! We've successfully created account. Go to the page: click here Thanks, XYZ Team. 

""" msg = MIMEText(email_body ,'html')

O / P: ¡Felicitaciones! Hemos creado con éxito la cuenta.

Ir a la página: haga clic aquí

Gracias,

Equipo XYZ.