zoukankan      html  css  js  c++  java
  • python学习笔记-day9-1【发送邮件模块 yagmail】

    python的发送邮件使用。

    一、python内置的模块smtplib为发送邮件模,不太好用。

    # import smtplib #内置模块,不好用

    二、使用 yagmail模块

    1、使用pip install yagmail,安装的模块时,附件名为中文的时候会是乱码。

    2、使用修改过的模块 .whl的安装包, 安装方式为

    pip install xxxxx.whl

    3、发送邮件的步骤

     1、在你的邮箱设置里面打开smtp服务
     2、开启邮箱授权码,记住这个授权码

    4、发送邮件示例,用qq邮箱服务

    import yagmail
    
    
    username = '12345678@qq.com'
    passwd = 'wewwwwwwwwwww' #授权码
    
    mail = yagmail.SMTP(user=username, password=passwd, host='smtp.qq.com', smtp_ssl=True) #host根据不同的邮箱不同
    #如果是qq的邮箱或是你们公司邮箱使用的是安全协议的话,要写smtp_ssl=True
    #port=25或是port=465
    
    mail.send(to=['123456789@qq.com','23456789877@qq.com'],
              cc='6666666666@qq.com', #抄送
              subject='发送邮件,啦啦',  #邮件标题
              contents='你好,今天开心吗?',#邮件的正文
              attachments=[r'C:UsersAdministratorDesktop	estsendmail.txt',r'C:UsersAdministratorDesktop	est1.txt']
              )
    # mail.send(to=['11111111@qq.com'], cc=['2222222222@qq.com'])

    注:如果邮件给多个的人时候,to=[]为列表,如果为单个用户的时候,可以使用to=指定邮箱

    总是想多努力一点的人
  • 相关阅读:
    layer备忘
    Java中遍历Map对象的4种方法
    为什么Java中1000==1000为false而100==100为true?
    linux系统安装psycopg2
    centos7源码安装mysql5.7
    Azure Sql
    javascript和jQuery动态修改css样式的方法
    Git early EOF index-pack failed 问题
    C# 多线程——SemaphoreSlim的使用
    Docker 可视化
  • 原文地址:https://www.cnblogs.com/shmily2018/p/9069020.html
Copyright © 2011-2022 走看看