• 技术文章 >Python技术 >Python基础教程

    python如何实现邮件的收发

    小妮浅浅小妮浅浅2021-09-17 09:27:21原创3493

    1、安装邮件库。

    pip install PyEmail

    2、邮件接口,需要开启邮箱的设置-账户里SMTP服务。

    接下来会通过发送短信验证来获得授权码,有了授权码后就可以在代码里添加了

    3、设置登录信息、发送内容等,开启smtp服务,连接服务器。登录邮箱发送或者接收邮件,最后关闭服务。

    实例

    import smtplib
    from email.mime.text import MIMEText
    from email.header import Header
    import time
     
    #发信方的信息:发信邮箱,QQ 邮箱授权码
    from_addr = "xxx@qq.com"
    password = "xxxx"
     
    #收信方邮箱
    to_addr = "xxx@qq.com"
     
    #发信服务器
    smtp_server = "smtp.qq.com"
     
    #邮箱正文内容,第一个参数为内容,第二个参数为格式(plain 为纯文本),第三个参数为编码
    msg = MIMEText('罗本帅','plain','utf-8')
     
    #邮件头信息
    msg['From'] = Header(from_addr)
    msg['To'] = Header(to_addr)
    msg['Subject'] = Header('python')
     
    #开启发信服务,这里使用的是加密传输
    server = smtplib.SMTP_SSL(smtp_server)
    server.connect(smtp_server,465)
     
    #登录发信邮箱
    server.login(from_addr,password)
    for i in range(2):
         #发送邮件
        server.sendmail(from_addr,to_addr,msg.as_string())
        time.sleep(1)
     
    server.quit()# 关闭服务器

    以上就是python实现邮件收发的方法,希望对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python邮件
    品易云
    上一篇:python settings路由配置的解决 下一篇:python中nonlocal关键字是什么

    相关文章推荐

    • python中XML删除元素• python套接字编程的服务器和客户端• Python如何搭建gRPC服务• Python lambda的速写用法• Python如何实现打字训练的程序• Python列表推导式如何使用• python中pyquery初始化的方法• python中pyquery的CSS选择器用法• python GUI编程有哪些模板• python拼音模块的特性• python中文生僻字的识别• python字符串常用技巧的总结• python settings路由配置的解决

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网