关于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.打开邮箱网页,点击账户

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

 

 2.改进

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值