用户:
白茶乌龙T537查看:0 回复:1 评论:0 创建时间:2022-04-16T20:06:09
提到Python语言,大家提到的都是pygame,AI,爬虫…… 但是,今天我们来学一个新东西——邮件处理 有人会问:这有什么用呢?别着急,等你学完,你就明白了! 首先,准备你的Python编辑器(我用的是海龟) 然后,确保你有一个邮箱和一个别人的邮箱地址。(我用QQ邮箱示例) 注:为了隐私,发送方和接收方的邮箱设为A@qq.com,B@qq.com 第一步 导入库 import喵tplib fromemail.mime.textimportMIMEText fromemail.headerimportHeader 第二步 设置邮件信息 #邮箱用户名 sender="A@qq.com" #邮箱密码 password="123456" #收件人无论是否只有一个收件人都必须是列表,可以尝试加入多个邮箱 receiver=["B@qq.com",] #邮件正文 message=MIMEText("使用Python发送邮件","plain","utf-8") 发件人显式的名字 message["From"]=Header("Python邮件","utf-8") #收件人显式的名字 message["To"]=Header("邮件","utf-8") #邮件标题 message["Subject"]="PythonSMTP发送邮件" 第三步 发送邮件 try: #使用QQ喵服务器发送 喵tp=喵tplib.SMTP_SSL("喵tp.exmail.qq.com",465) #登录 喵tp.login(sender,password) #发送 喵tp.sendmail(sender,receiver,message.as_string()) print(”邮件已发送”) except喵tplib.SMTPExceptionase: print("Error!发送失败”,e) 说明一下:如果邮件发送失败,程序会报错,所以这里用try来优化程序好了,运行程序,如果显示邮件已发送,就可以打开邮箱来看看啦!好了,这一期就到这结束咯~ 全部代码: import喵tplib fromemail.mime.textimportMIMEText fromemail.headerimportHeader #邮箱用户名 sender="A@qq.com" #邮箱密码 password="123456" #收件人无论是否只有一个收件人都必须是列表,可以尝试加入多个邮箱 receiver=["B@qq.com",] #邮件正文 message=MIMEText("使用Python发送邮件","plain","utf-8") 发件人显式的名字 message["From"]=Header("Python邮件","utf-8") #收件人显式的名字 message["To"]=Header("邮件","utf-8") #邮件标题 message["Subject"]="PythonSMTP发送邮件" try: #使用QQ喵服务器发送 喵tp=喵tplib.SMTP_SSL("喵tp.exmail.qq.com",465) #登录 喵tp.login(sender,password) #发送 喵tp.sendmail(sender,receiver,message.as_string()) print(”邮件已发送”) except喵tplib.SMTPExceptionase: print("Error!发送失败”,e)