zoukankan      html  css  js  c++  java
  • 发邮件python

    import smtplib
    #smtplib是python的一个内置库,所以不需要用pip安装
    mailhost='smtp.qq.com'
    #把qq邮箱的服务器地址赋值到变量mailhost上
    qqmail = smtplib.SMTP()
    #实例化一个smtplib模块里的SMTP类的对象,这样就可以SMTP对象的方法和属性了
    qqmail.connect(mailhost,25)
    #连接服务器,第一个参数是服务器地址,第二个参数是SMTP端口号。
    #以上,皆为连接服务器的代码
    
    account = input('请输入你的邮箱:')
    #获取邮箱账号
    password = input('请输入你的密码:')
    #获取邮箱密码
    qqmail.login(account,password)
    #登录邮箱,第一个参数为邮箱账号,第二个参数为邮箱密码
    sender=account
    receiver=input('请输入收件人的邮箱:')
    #获取收件人的邮箱
    
    from email.mime.text import MIMEText
    from email.header import Header
    #引入Header和MIMEText模块
    content=input('请输入邮件正文:')
    #输入你的邮件正文
    message = MIMEText(content, 'plain', 'utf-8')
    #实例化一个MIMEText邮件对象,该对象需要写进三个参数,分别是邮件正文,文本格式和编码.
    subject = input('请输入你的邮件主题:')
    #用input()获取邮件主题
    message['Subject'] = Header(subject, 'utf-8')
    #在等号的右边,是实例化了一个Header邮件头对象,该对象需要写入两个参数,分别是邮件主题和编码,然后赋值给等号左边的变量message['Subject']。
    
    qqmail.sendmail(sender, receiver, message.as_string())
    #发送邮件,调用了sendmail()方法,写入三个参数,分别是发件人,收件人,和字符串格式的正文。
    qqmail.quit()
    #退出邮箱
    

      

  • 相关阅读:
    两类斯特林数的整理
    SXOI2019游记
    3.13校内测试
    Python Flask 实现移动端应用接口(API)
    CentOS下实现Flask + Virtualenv + uWSGI + Nginx部署
    iOS组件化开发入门 —— 提交自己的私有库
    Runtime ----- 带你上道
    iOS核心动画以及UIView动画的介绍
    GCD中各种队列和任务执行方式的组合
    iOS消息转发机制和使用
  • 原文地址:https://www.cnblogs.com/chargeworld/p/12262004.html
Copyright © 2011-2022 走看看