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

    介绍

    预计阅读3分钟不到

    通过python自动发送邮件

    这个是为了弄一个自动发送电子邮件的东西, 需要安装 yagmail

    pip install yagmail

    如果感觉安装太慢, 建议使用阿里源

    pip install yagmail -i https://mirrors.aliyun.com/pypi/simple

     

     

    初始化邮件,准备发送

    # 导入模块
    import yagmail

    yagmail.SMTP() # 传入账号,密码(邮箱授权码也可以,具体的话,去百度 邮箱授权码(例如: qq邮箱授权码))

     

    yag = yagmail.SMTP('发送方邮箱账号', '发送方邮箱 密码/授权码', host='发送方的SMTP服务器,默认是谷歌的')

     

    发送邮件

    yag.send(目标邮箱, 邮件主题, 邮件正文, 邮件的附件)

    附件是可选项,可以有可以没有

    其中, 目标邮箱, 邮件正文, 邮件附件, 都可以使用列表来套起来,

    yag.send(['550191537@qq.com','pscly@qq.com'], '主题1', ['1111','22222','33333'])  

     

    完整代码

    import yagmail
    ​
    yag = yagmail.SMTP('发送方邮箱账号', '发送方邮箱 密码/授权码', host='发送方的SMTP服务器,默认是谷歌的')
    ​
    texts = ['这里是文本1111 ', '22222', '333333']   # 在发送邮件的时候每一个元素中间都会自动换行
    files = [r'.aaa.mp3']  # 要注意路径的问题
    ​
    yag.send('pscly@qq.com', '主题1', texts, files)

    ---over---

    祝你有个美好的一天

  • 相关阅读:
    自动化骨架屏生成思路
    npm查看包版本
    icon最佳实践
    node多进程模块
    node环境清空控制台的代码
    commonjs规范
    package.json中的devDependencies和dependencies有啥区别?
    delphi ExecWB
    delphi execCommand
    delphi 带历史信息的菜单
  • 原文地址:https://www.cnblogs.com/pscly/p/14117296.html
Copyright © 2011-2022 走看看