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

    #coding:utf-8  #强制使用utf-8编码格式
    import smtplib #加载smtplib模块
    from email.mime.text import MIMEText
    from email.utils import formataddr
    my_sender='lmgsanm@163.com' #发件人邮箱账号,为了后面易于维护,所以写成了变量
    my_user='limugen@uce.cn' #收件人邮箱账号,为了后面易于维护,所以写成了变量
    def mail():
      ret=True
      try:
        msg=MIMEText('hello for test','plain','utf-8')
        msg['From']=formataddr(["lmgsanm",my_sender])  #括号里的对应发件人邮箱昵称、发件人邮箱账号
        msg['To']=formataddr(["limugen",my_user])  #括号里的对应收件人邮箱昵称、收件人邮箱账号
        msg['Subject']="主题" #邮件的主题,也可以说是标题
     
        server=smtplib.SMTP("smtp.163.com",25) #发件人邮箱中的SMTP服务器,端口是25
        server.login(my_sender,"******")  #括号中对应的是发件人邮箱账号、邮箱密码
        server.sendmail(my_sender,[my_user,],msg.as_string())  #括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件
        server.quit()  #这句是关闭连接的意思
      except Exception:  #如果try中的语句没有执行,则会执行下面的ret=False
        ret=False
      return ret
     
    ret=mail()
    if ret:
      print("ok") #如果发送成功则会返回ok,稍等20秒左右就可以收到邮件
    else:
      print("failed") #如果发送失败则会返回filed
    
    每天更新一点点,温习一点点点,进步一点点
  • 相关阅读:
    事件(五):事件委托
    事件(四):事件类型
    【[ZJOI2005]午餐】
    【[POI2006]OKR-Periods of Words】
    【2^k进制数】
    【[SHOI2015]脑洞治疗仪】
    【[NOI2016]区间】
    【[SHOI2014]概率充电器】
    【逛公园】
    【[CQOI2014]数三角形】
  • 原文地址:https://www.cnblogs.com/lmgsanm/p/8253833.html
Copyright © 2011-2022 走看看