PYTHON笔记三:如何通过PYTHON发邮件

本文介绍如何通过PYTHON来发邮件,简单代码,稍加修改即可群发邮件。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import smtplib
from email.mime.text import MIMEText
from email.header import Header

def my_send_email(title,content_html,from_email,to_email): #标题,内容,发件箱,收件箱
message = MIMEText(content_html,"html","utf-8") #内容
message["subject"] = Header(title,"utf-8") #标题
message["From"],message["To"] = from_email, to_email #发件箱与收件箱

smtpObj = smtplib.SMTP_SSL("smtp.qq.com",465) #QQ邮箱为例,SMTP地址为“smtp.qq.com”,端口为465;若使用企业邮箱,则SMTP地址为“smtp.exmail.qq.com”
smtpObj.login(from_email,"your password") #邮箱密码
smtpObj.sendmail(from_email,[to_email],message.as_string())
smtpObj.quit()

#以下内容请根据实际需要进行更改

mytitle = "长歌行"
content = """
<h2>长歌行</h2>
<meta>长歌行</meta>
<p>青青园中葵,朝露待日晞。</p>
<p>阳春布德泽,万物生光辉。</p>
<p>常恐秋节至,焜黄华叶衰。</p>
<p>百川东到海,何时复西归。</p>
<p>少壮不努力,老大徒伤悲。</p>
<p> </p>
<p> </p>
<h2>七步诗</h2>
<meta>七步诗</meta>
<p>萁在釜下燃,豆在釜中泣。</p>
<p>本自同根生,相煎何太急。</p>
"""
f_email = "sender@mail.com"
t_email = "receiver@mail.com"

my_send_email(mytitle,content,f_email,t_email)
print("Email was sent, ok") #成功发送,打印信息
  • 本文作者:括囊无誉
  • 本文链接: Python/python-3-send-email/
  • 版权声明: 本博客所有文章均为原创作品,转载请注明出处!
------ 本文结束 ------
坚持原创文章分享,您的支持将鼓励我继续创作!