zoukankan      html  css  js  c++  java
  • yagmail 实现发邮件

    yagmail 实现发邮件

    yagmail 可以更简单的来实现自动发邮件功能。

    github项目地址: https://github.com/kootenpv/yagmail

    代码开源,解释如下:

    yag = SMTP(args.user, args.password)

    yag.send(to=args.to, subject=args.subject, contents=args.contents, attachments=args.attachments)

    安装:

    pip install yagmail

    简单例子:

    import yagmail

    #链接邮箱服务器

    yag = yagmail.SMTP( user="user@126.com", password="1234", host='smtp.126.com')

    # 邮箱正文

    contents = ['This is the body, and here is just text http://somedomain/image.png',

     'You can find an audio file attached.', '/local/path/song.mp3']

    # 发送邮件

    yag.send('taaa@126.com', 'subject', contents)

    给多个用户发邮件:

    只需要将接收邮箱 变成一个list即可。

    yag.send(['aa@126.com','bb@qq.com','cc@gmail.com'], 'subject', contents)

    发送附件

    如何发送附件呢?只要添加一个附件列表就可以了。

    yag.send('aaaa@126.com', '发送附件', contents, ["d://log.txt","d://baidu_img.jpg"])

    抄送

    # 邮箱正文 文本及附件

    contents = ['This is the body, and here is just text http://somedomain/image.png',

     'You can find an audio file attached.', '/local/path/song.mp3', '测试邮件', 'test.html', 'logo.jpg',

     'yagmal_test.txt']

    # 发送

    yag.send(to='xx@xx.com', cc='xxx@xxx.com', subject='发送附件', contents=contents)

    很简单吧,开箱即用~~ 

  • 相关阅读:
    <Redis> 入门六 主从复制方式的集群
    <Redis> 入门五 持久化RBD/AOF
    <Redis> 入门四 Jedis操作Redis
    <Redis> 入门三 事务
    <Redis> 入门X 分布式锁
    <Redis> 入门二 五种数据类型的操作、通用key的操作、发布订阅
    <Redis> 入门一 概念安装
    <Linux> 下安装和卸载JDK
    <ActiveMQ>
    <linux>入门
  • 原文地址:https://www.cnblogs.com/xiaopingfeng/p/9959766.html
Copyright © 2011-2022 走看看