• python之发送邮件


    一,发送邮件

    python有自带的库smtplib,可以发送邮件,但是我们学习更简单的第三方库yagmail,进行发送邮件。

    首先,思考下,发送邮件需要哪些信息?可以帮助我们理解代码

     1.发送者邮箱账号,授权码密码

     2.邮箱服务器(smtp.163.com,smtp.qq.com等)

    3. 接受者邮箱账号

    4.邮件正文contents,邮件主题subject,邮件附件attachments,抄送者账号

    import yagmail
    #yagmail python第三方库,通过pip install yagmail安装
    #发送邮件的思路
    # 1.发送者邮箱,密码
    # 2.邮箱服务器(SMTP.XXX.com)
    # 3.接受者邮箱
    # 4.邮件正文,附件,抄送者
    # 5.发送
    smtpserver='smtp.qq.com'#邮箱服务器
    sender='xx@qq.com'
    password='XXX'#这里值授权码,一串字符
    reveicer='xx@163.com'
    
    m=yagmail.SMTP(host=smtpserver,user=sender,password=password,smtp_ssl=True)#连接邮箱服务器
    subject='求职简历'#邮件主题
    contents='2019年我会特别努力,期待不一样的自己。'#邮件内容
    attachments=['text.xls',r'D:programpythoncodeLYH_pythonDay6stu.xls']#附件文件
    cc=['xx1@qq.com','xx2@sina.com']
    m.send(to=['Balllyh@163.com','uitestp4p@163.com'],subject=subject,contents=contents,attachments=attachments,cc=cc)
  • 相关阅读:
    UVa 10474
    UVa 1339
    UVa 1368
    UVa 1585
    UVa 1586
    ACM中Java高效输入输出封装
    Ajax中Get请求与Post请求的区别
    AJAX——核心XMLHttpRequest对象
    PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
    PHP类方法重写原则
  • 原文地址:https://www.cnblogs.com/balllyh/p/10401556.html
Copyright © 2020-2023  润新知