利用python自动发送邮件
# -*- coding: utf-8 -*- # 安装 yagmail # pip install yagmail # yagmail.SMTP(user, password, host) user:发件人的邮箱地址, password:邮箱的SMTP服务授权码, host:邮箱的SMTP服务地址 # send(to, subject, contents) 收件人的邮箱地址、邮件主题、邮件内容 import yagmail mail = yagmail.SMTP('xxxx@163.com', 'xxxx', 'smtp.163.com') def demo1(): for i in range(1): mail.send('92xxxx3@qq.com', f'测试邮件{i+1}', '你好啊!') mail.close() # 批量发送 def demo2(): for i in range(1): to_list = ['xxxxx@qq.com', 'xxxxx@163.com'] content = ['早上好,', '昨日网站新增用户168万人', '请查收。'] mail.send(to_list, f'测试邮件{i+1}', contents=content, bcc='zhaoyiguang@qq.com') # 自定义邮件内容 def demo3(): for i in range(1): to_list = ['xxxxx@qq.com', 'xxxx@163.com'] content = ['早上好,', '昨日网站新增用户168万人', '请查收。', yagmail.inline(r'D:\学习文件\测试\python\快学Python源文件\第9章 学习Python,可以自动化操作通信软件\测试图片.png'), '<a href="http://www.baidu.com">图片详情链接地址</a>'] mail.send(to_list, f'自定义邮件{i+1}', contents=content, bcc='xxx@qq.com') # demo1() # demo2() demo3()
不求最好,但求更好!态度决定一切!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~