Python 发送电子邮件

Posted 百里希文

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 发送电子邮件相关的知识,希望对你有一定的参考价值。

首先创建一个包含邮箱地址、密码、收件人的字典

import smtplib
from email.mime.text import MIMEText
from email.header import Header
email = {sender‘: *****@126.com,
      password‘: ***,
     recipient‘: [***l@126.com,‘***@qq.com]}

smtpServer =smtp.126.com smtpObj = smtplib.SMTP(smtpServer, 25) # 创建一个 SMTP 对象,连接到邮箱服务器 smtpObj.ehlo() # 向 SMTP 电子邮件服务器打招呼 smtpObj.starttls() # 为连接实现加密 username = email[sender] password = email[password‘] # 密码 smtpObj.login(username, password) # 登录到 SMTP 服务器 sender = username recipient = ,‘.join(email[recipient‘]) # 如果不是群发就不必用 join subject = python 发送邮件 msg = MIMEText(你好,这是一份 python 发送的邮件。‘, plain‘, utf-8) msg[Subject‘] = Header(subject, utf-8) msg[From‘] = sender msg[To‘] = recipient smtpObj.sendmail(sender, recipient, msg.as_string()) smtpObj.quit()

以上是关于Python 发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

Python 向 Postman 请求代码片段

Javascript - 使用 HTML 片段通过电子邮件发送 JSON 输出

超实用的php代码片段

Github 大牛封装 Python 代码,实现自动发送邮件只需三行代码

C#和ASP.NET通过Gmail账户发送邮件的代码

从(Python)代码实际发送邮件的正确方法是什么?