量化交易提醒 - python发送邮件

我们编写程序进行量化交易,当买入、卖出时我们想随时提醒自己,这时可以采用python进行发送邮件。

一、获取邮箱授权码

这里以163邮箱为例,

可以按照以下步骤操作:

登录网页版邮箱:访问 163邮箱官网,使用您的账号和密码登录。

进入设置页面:登录成功后,点击页面上方的"设置"选项,选择"POP/SMTP/IMAP"。

开启IMAP/SMTP服务:在"POP/SMTP/IMAP"设置页面,选择"POP3/SMTP服务",点击"开启"。

验证身份并获取授权码:

在新弹出的弹窗中,点击"继续开启"。系统会提供一个二维码供您扫码发送短信验证,或者您可以选择"手动发送短信"。

如果选择扫码发送短信,请使用手机扫描页面上的二维码完成验证。如果选择手动发送短信,请按照页面提示操作。

验证成功后,系统会自动生成一个16位的授权码,这个授权码是随机生成的,并且仅在当前网页上显示一次。

记录授权码:由于授权码只显示一次,建议立即截图或拍照保存,以便在第三方客户端设置时使用。

二、发送邮箱代码

python 复制代码
import yagmail
from my_key import *

# 邮件发送者的邮箱和授权码
sender_email = sender_email_163  # 替换为你的 Gmail 邮箱地址
sender_password = password_163  # 替换为你的 Gmail 应用程序密码

# 邮件接收者的邮箱
receiver_email = reciver_email_qq  # 替换为收件人的邮箱地址

# 邮件主题和内容
subject = "Hello from Yagmail"
body = "This is a test email sent using Yagmail."

# 创建 Yagmail 客户端
yag = yagmail.SMTP(user=sender_email, password=sender_password,
                    host="smtp.163.com")

# 发送邮件
yag.send(to=receiver_email, subject=subject, contents=body)

print("Email sent successfully!")

经实验,发送给163邮箱、QQ邮箱,均是成功的!

相关推荐
好家伙VCC1 天前
### WebRTC技术:实时通信的革新与实现####webRTC(Web Real-TimeComm
java·前端·python·webrtc
前端玖耀里1 天前
如何使用python的boto库和SES发送电子邮件?
python
serve the people1 天前
python环境搭建 (十二) pydantic和pydantic-settings类型验证与解析
java·网络·python
小天源1 天前
Error 1053 Error 1067 服务“启动后立即停止” Java / Python 程序无法后台运行 windows nssm注册器下载与报错处理
开发语言·windows·python·nssm·error 1053·error 1067
喵手1 天前
Python爬虫实战:HTTP缓存系统深度实战 — ETag、Last-Modified与requests-cache完全指南(附SQLite持久化存储)!
爬虫·python·爬虫实战·http缓存·etag·零基础python爬虫教学·requests-cache
喵手1 天前
Python爬虫实战:容器化与定时调度实战 - Docker + Cron + 日志轮转 + 失败重试完整方案(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·容器化·零基础python爬虫教学·csv导出·定时调度
2601_949146531 天前
Python语音通知接口接入教程:开发者快速集成AI语音API的脚本实现
人工智能·python·语音识别
寻梦csdn1 天前
pycharm+miniconda兼容问题
ide·python·pycharm·conda
Java面试题总结1 天前
基于 Java 的 PDF 文本水印实现方案(iText7 示例)
java·python·pdf
不懒不懒1 天前
【决策树算法实战指南:从原理到Python实现】
python·决策树·id3·c4.5·catr