Python İle HTML destekli E-mail Gönderme

0
699

Python ile düz yazı mail göndermek yerine html taglarını kullanarak görsel açıdan daha estetik mailler gönderebilirsiniz. Maillerinize görseller hatta tablo kullanarak farklı görünümler kazandırabilirsiniz.

import smtplib
import email.message
server = smtplib.SMTP('smtp.gmail.com:587')
 
email_content = """
<html> 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Python HTML Email</title>
<style type="text/css">
 a {color: #d80a3e;}
 body, #header h1, #header h2, p {margin: 0; padding: 0;}
 p {font-size: 12px; color: #444444 !important; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; line-height: 1.5;}
</style>
</head> 
<body> 
<p><strong>Bu bir deneme mailidir.</strong></p> 
</body>
</html> 
"""
 
msg = email.message.Message()
msg['Subject'] = 'HTML Email gönderimi'
 
 
msg['From'] = 'youraddress'
msg['To'] = 'to_address'
password = "yourpassword"
msg.add_header('Content-Type', 'text/html')
msg.set_payload(email_content)
 
s = smtplib.SMTP('smtp.gmail.com: 587')
s.starttls()
s.login(msg['From'], password)
 
s.sendmail(msg['From'], [msg['To']], msg.as_string())

 

 

Yorumlar

Yorum yap

Doldurulması zorunlu alan
Doldurulması zorunlu alan