如何在Windows中使用Python发送电子邮件

作者:佚名 上传时间:2023-03-18 运行软件:Microsoft Visual Studio Code 1.56.2 软件版本:Python 3.8.5 版权申诉

这是Python中使用SMTP协议在Windows系统中发送电子邮件的示例代码。使用smtplib模块构建SMTP客户端,发送纯文本或HTML格式的电子邮件。采用基于控制台的交互式用户界面,要求用户输入发件人、收件人、主题和邮件内容等信息。示例代码中使用的是Gmail SMTP服务器。

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication

# 1. 配置SMTP服务器和端口
smtp_server = 'smtp.gmail.com'
smtp_port = 587

# 2. 认证
smtp_user = input('请输入您的Gmail邮箱地址:')
smtp_password = input('请输入您的应用程序密码:')

# 3. 构造电子邮件
msg = MIMEMultipart()
msg['From'] = input('发件人:')
msg['To'] = input('收件人:')
msg['Subject'] = input('主题:')
body = input('邮件内容:')
msg.attach(MIMEText(body, 'plain'))

# 4. 发送邮件
with smtplib.SMTP(smtp_server, smtp_port) as smtp:
    smtp.ehlo()
    smtp.starttls()
    smtp.ehlo()
    smtp.login(smtp_user, smtp_password)
    smtp.sendmail(msg['From'], msg['To'], msg.as_string())

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
如何发送电子邮件
如何发送电子邮件实例+源码
RAR
0B
2019-06-04 10:43
如何使用表单发送电子邮件
如何使用表单发送电子邮件
pdf
39.00 KB
2021-05-28 19:26
发送电子邮件
使用TCP套接字编程实现发送电子邮件的功能。
RAR
0B
2019-01-22 02:38
发送电子邮件
send email
RAR
0B
2019-06-27 05:07
发送电子邮件
经典的发送邮件类,在MVC下也可以使用。
TXT
0B
2019-07-15 08:37
Windows使Python
这是Python中使用SMTP协议在Windows系统中发送电子邮件的示例代码。使用smtplib模块构建SMTP客户端,发送纯文本或HTML格式的电子邮件。采用基于控制台的交互式用户界面,要求用户输
Python 3.8.5
Microsoft Visual Studio Code 1.56.2
2023-03-18 23:53
使用RSendAs发送电子邮件
symbian 使用RSendAs发送电子邮件
DOC
0B
2019-01-22 02:38
Python如何通过Flask Mail发送电子邮件
主要介绍了Python如何通过Flask-Mail发送电子邮件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
PDF
32KB
2020-09-21 14:09
c#如何发送电子邮件
c#如何发送电子邮件的源代码,适合初学者学习。
RAR
0B
2019-06-04 10:43
如何用Spring发送电子邮件
简介Spring基于javax.mail封装了一套用于发送电子邮件的API,位于org.springframework.mail包下,下面将介绍下发送普通文本邮件和基于thymeleaf模版的邮件。普
pdf
137.83 KB
2022-06-09 19:50