在Windows上使用Python发送电子邮件的示例代码

作者:佚名 上传时间:2023-04-25 运行软件:Python编程语言 软件版本:Python 3.8.5 版权申诉

本示例代码演示了如何在Windows上使用Python编写电子邮件客户端程序,并发送电子邮件。实现方式是使用Python内置的smtplib库进行SMTP邮件发送,并使用Python内置的email.mime.multipart和email.mime.base64库组合邮件内容和附件。

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.base import MIMEBase
from email.mime.text import MIMEText
from email.utils import COMMASPACE
from email import encoders

SERVER = "smtp.gmail.com"
PORT = 587
USERNAME = "myemail@gmail.com" # 发件人邮箱账号
PASSWORD = "mypassword" # 发件人邮箱密码

# 邮件基本信息
FROM = "myemail@gmail.com" # 发件人邮箱
TO = ['recipient1@example.com', 'recipient2@example.com'] # 收件人邮箱列表
SUBJECT = "电子邮件主题"
BODY = "电子邮件正文"

msg = MIMEMultipart()
msg['From'] = FROM
msg['To'] = COMMASPACE.join(TO)
msg['Subject'] = SUBJECT
msg.attach(MIMEText(BODY))

# 添加附件
attachment = open('attachment.txt', "rb")
part = MIMEBase('application', 'octet-stream')
part.set_payload((attachment).read())
encoders.encode_base64(part)
part.add_header('Content-Disposition', "attachment; filename= %s" % 'attachment.txt')
msg.attach(part)

# 发送电子邮件
server = smtplib.SMTP(SERVER, PORT)
server.ehlo()
server.starttls()
server.login(USERNAME, PASSWORD)
server.sendmail(FROM, TO, msg.as_string())
server.quit()

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

用户评论
相关推荐
Windows使用Python发送电子邮件示例代码
本示例代码演示了如何在Windows上使用Python编写电子邮件客户端程序,并发送电子邮件。实现方式是使用Python内置的smtplib库进行SMTP邮件发送,并使用Python内置的email.
Python 3.8.5
Python编程语言
2023-04-25 01:18
Windows使用Python发送电子邮件
本文将介绍如何在Windows操作系统上使用Python编写代码来发送电子邮件。以下是示例代码以及代码释义和总结。示例代码import smtplibfrom email.mime.text i
Windows 10、Python 3.x
Python标准库、Windows操作系统
2023-03-15 19:56
Windows系统中使用Python发送电子邮件示例代码
本示例代码展示了如何在Windows系统中使用Python发送电子邮件。实现方式是利用Python内置的smtplib库和email库来完成邮件的发送。import smtplibfrom ema
Python 3.8.5
Python
2023-04-07 04:39
Python SMTP发送电子邮件示例
主要介绍了Python SMTP发送电子邮件的示例,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
PDF
52KB
2020-09-29 12:13
如何在Windows使用Python发送电子邮件
该示例代码介绍了如何使用Python的smtplib模块在Windows平台上发送电子邮件。首先需要创建一个SMTP对象,并使用正确的端口和SMTP服务器进行连接,然后使用sendmail方法发送电子
Python 3.7
Python
2023-03-23 09:09
使用PythonmacOS发送电子邮件
本示例展示如何使用Python发送电子邮件以及如何在macOS系统中设置邮件账户和SMTP。import smtplibfrom email.mime.text import MIMEText
Python 3.8.5
Python
2023-03-31 23:01
macOS使用Python发送电子邮件
本示例代码将演示如何在macOS上使用Python发送电子邮件。实现方式是使用Python内置的smtplib库。通过使用此库,可以向任何电子邮件地址中发送电子邮件。import smtplib
Python 3.7.6
Python
2023-03-19 23:48
Solaris使用Python发送电子邮件
该示例代码演示了如何在Solaris操作系统上使用Python编写程序来发送电子邮件。实现方式是使用Python内置的smtplib库,与SMTP服务器进行通信以发送电子邮件。import smtp
Solaris 11
Python
2023-04-27 13:45
发送电子邮件示例代码C
发送电子邮件的示例代码,用C#实现的,比较基础的,可以了解邮件是怎么发送的一个过程
RAR
0B
2019-01-11 23:11
使用Python发送电子邮件示例代码
本示例代码演示了如何使用Python发送电子邮件。实现方式是使用Python内置的smtplib库,通过SMTP服务器发送邮件,需要提供发件人和收件人的地址,以及邮件主题和内容。import smt
Python 3.x
Python标准库
2023-04-02 15:26