关于python邮箱的简易教程

0.基础代码(以QQ邮箱为例)

# 调用smtplib库及MIMEText等代码

import smtplib

from email.header import Header

from email.mime.text import MIMEText

# 发信方信息:

from_addr = '发送邮箱人'

password = ' 授权码 '  #如何获取授权码,请跳至1

# 收信方邮箱不一定要QQ邮箱

to_addr = ' '

# 发信服务器

smtp_server = 'smtp.qq.com'

msg['From'] = Header('')#发件人(由于要以字符模式显示,记得把文字写在‘’内)
msg['To'] = Header('') #收件人
msg['Subject'] = Header('')#主题

# 邮箱正文内容,第一个参数为内容,第二个参数为格式,第三个参数为编码

msg = MIMEText('内容','plain','utf-8')

#以下代码用于确认信件发放服务器(建议照搬)

server = smtplib.SMTP_SSL(smtp_server)

server.connect(smtp_server,465)

server.login(from_addr, password)

server.sendmail(from_addr, to_addr, msg.as_string())

server.quit()#括号不能省略

1.关于邮箱授权码获取:

0.打开邮箱网页,点击账户关于python邮箱的简易教程

         1.下拉,找到以下界面并开启pop3 和imap服务,根据网页提示,可获得邮箱授权码:

 

关于python邮箱的简易教程

 2.改进

这样的代码有明显局限性,如对非程序员不友好且只能单发。。。。。。

所以还需要引入其他知识来处理,可自主尝试加上input等互动模块。

(第一次写,如有疏漏,欢迎大佬指正)

上一篇:invalid memory address处理


下一篇:基于C/C++的最简单的网络编程(Server and Client)传输图片,文本等