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

    import smtplib
    from email.mime.multipart import MIMEMultipart
    from email.mime.text import MIMEText
    from email.mime.application import MIMEApplication
    
    _user = "发件邮箱"
    _pwd = "发件邮箱密码"
    _to = "收件邮箱"
    
    # 如名字所示Multipart就是分多个部分 # 构造一个MIMEMultipart对象代表邮件本身
    msg = MIMEMultipart()
    msg["Subject"] = "我的python测试邮件"
    msg["From"] = _user
    msg["To"] = _to
    
    # ---这是文字部分---
    part = MIMEText("我的python测试邮件的内容")
    msg.attach(part)
    
    # # ---这是附件部分---
    # # xlsx类型附件
    # part = MIMEApplication(open('foo.xlsx', 'rb').read())
    # part.add_header('Content-Disposition', 'attachment', filename="foo.xlsx")
    # msg.attach(part)
    #
    # jpg类型附件
    part = MIMEApplication(open('foo.jpg', 'rb').read())
    part.add_header('Content-Disposition', 'attachment', filename="foo.jpg")
    msg.attach(part)
    #
    # # pdf类型附件
    # part = MIMEApplication(open('foo.pdf', 'rb').read())
    # part.add_header('Content-Disposition', 'attachment', filename="foo.pdf")
    # msg.attach(part)
    #
    # # mp3类型附件
    # part = MIMEApplication(open('foo.mp3', 'rb').read())
    # part.add_header('Content-Disposition', 'attachment', filename="foo.mp3")
    # msg.attach(part)
    s = smtplib.SMTP("smtp.163.com", timeout=25)  # 连接smtp邮件服务器,端口默认是25
    s.login(_user, _pwd)  # 登陆服务器
    s.sendmail(_user, _to, msg.as_string())  # 发送邮件
    s.close()

    发邮件前要在邮箱设置相关的东东,百度一下,你就知道

  • 相关阅读:
    某个牛人做WINDOWS系统文件详解
    常用ASP脚本程序集锦
    LINUX基础:文件安全与权限
    proftpd+mysql+quota
    apache2.0.49tomcat5.0.19jk2建立virtualHost
    URL Redirection(转) Anny
    顶级域名后缀列表(转) Anny
    \u4E00\u9FA5意义 Anny
    How to POST Form Data Using Ruby(转) Anny
    How to get rid of 'Enter password to unlock your login keyring' in Ubuntu(转) Anny
  • 原文地址:https://www.cnblogs.com/Mr-Simple001/p/10159940.html
Copyright © 2011-2022 走看看