用Python实现邮件的发送

#首先要在163邮箱中找到

开启服务并得到授权密码 (免费)

#发邮件的库

import smtplib

#邮件文本

from email.mime.text import MIMEText

#SMTP服务器

def SendMail(Sender,Subject,list1):

    SMTPServer='smtp.163.com'

    Sender=Sender #发送者邮箱,字符串书写

    #发送者邮箱的密码(授权密码)

    passwd=’授权密码‘ #授权密码为授权密码管理处的授权密码(可以自己设立)

    #设置发送的内容

    with open(r'D:\Python\Python源代码\作业\封装一个手机类\邮件发送内容.txt','r',4,'utf-8') as f:#我们创建一个文本文档来写入我们的内容

        str1=f.read() #读处文本中的全部内容

    message=str1

    #转换为邮件文本

    msg=MIMEText(message)

    #标题

    msg['Subject']=Subject

    #发送者

    msg['From']=Sender

    #创建SMTP服务器

    mailServer=smtplib.SMTP(SMTPServer,25) #25邮箱专用

    #登录邮箱

    mailServer.login(Sender,passwd)

    #发送邮件

    mailServer.sendmail(Sender,list1,msg.as_string())#Sender ,后面的列表为发送人邮箱,可以用qq发

    #退出邮箱

    mailServer.quit()

#定义完后可以用一个函数进行调用

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容