python发送文件到邮箱_用Python发送邮件到邮箱-Yagmail

背景:在阿里云上运行了一个脚本:通过tushare获取到截止到当天的沪深股票最新价格,并以csv文件的形式保存在阿里云服务器上,但是想把这个csv文件保存在本地电脑上,方便做进一步的数据分析,于是就想到了通过Python将csv文件以附件的形式发送到邮箱。

Let's Start!

1.首先安装Yagmail包

pip install yagmail

2.然后编辑Python脚本

import yagmail

receiver = "receive@qq.com" #要接收邮件的邮箱

body = "Hello there from Yagmail" #邮件正文

filename = "/home/admin/stock_data.csv" #要发送的附件

yag = yagmail.SMTP(

user='send@qq.com',#要发送邮件的邮箱,可以自己发送给自己

password='lzhtovkbqmvuifgh',#授权码

host = 'smtp.qq.com')

yag.send(

to=receiver,

subject="Yagmail test with attachment",#邮件标题

contents=body,

attachments=filename)

3.关于授权码

在邮箱-设置-账户里面,可以生成授权码,没有这个还不行,运行的时候会报错。还有,要开启IMAP和SMTP服务。

4.将这段代码部署到阿里云上,利用crontab自动执行,就可以获取每天最新的股票数据了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值