У меня есть код, который отлично отправляет электронные письма, но теперь мне нужно сделать некоторые обновления и отправить электронное письмо в формате html. Я пытался исследовать, но они не работали для меня. Как я могу изменить формат на HTML? Пока я получаю этот код в виде строки, а не HTML.
server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
server.ehlo()
server.login(f'{login_email}', f'{login_email_pass}')
Subject = f'{program_name} : Launch verification'
server.add_header('Content-Type','text/html')
Body2 = """\
<!DOCTYPE html>
<html>
<body>
<h1 style="color:black;text-align:center;font-family:verdana">SERVER 51SV15J LAUNCH</h1>
<p style="color:black;text-align:center;font-family:courier;font-size:120%">Code for confirmation is - <b>51256fd.</b></p>
</body>
</html>
"""
Body = f'{service} just have been started.\nServer Details:\nServer IPV4 : {Ipv4_Address}\nServer IPV6 : {Ipv6_Address}\nServer Region : {Ip_region}\nServer Internet Providers : {Ip_org}\nServer SessionID : {SessionID}\n\n* To verify it, please enter the code : {Code}'
msg = f"Subject : {Subject}\n\n{Body2}"
server.sendmail(
f'{login_email}',
f'{test_email}',
msg
)