как добавить ссылку href в содержимое электронной почты при отправке электронной почты через smtplib
Я отправляю электронную почту через код ниже:
msg = MIMEText(u'<a href="www.google.com">abc</a>')
msg['Subject'] = 'subject'
msg['From'] = 'xxx'
msg['To'] = 'xxx'
s = smtplib.SMTP(xxx, 25)
s.sendmail(xxx, xxx, msg.as_string())
что я хочу получить-это
что я на самом деле получил это:
<a href="www.google.com">abc</a>
1 ответов
необходимо указать 'html'
как подтип -
msg = MIMEText(u'<a href="www.google.com">abc</a>','html')
без указания подтипа отдельно, подтип по умолчанию 'plain'
(обычный текст). От документация -
- класс по электронной почте.мим.текст.MIMEText (_text[, _subtype[, _charset]])
подкласс MIMENonMultipart, класс MIMEText используется для создания MIME-объектов основного типа text. _text-строка для полезной нагрузки. _subtype является тип minor и значения по умолчанию равны plain.
(выделено мной) .