python如何发送邮件,Python发送邮件的方法

原创
admin 3小时前 阅读数 14 #Python

Python发送邮件的方法

Python中,可以使用内置的smtplib库来发送电子邮件。smtplib库提供了SMTP(简单邮件传输协议)的功能,可以通过SMTP协议将邮件发送到指定的邮箱地址。

下面是一个简单的Python发送邮件的示例代码:

import smtplib
from email.mime.text import MIMEText
填写发送邮件的邮箱地址和密码
sender_email = 'your_email@python1991.cn'
sender_password = 'your_password'
填写接收邮件的邮箱地址
receiver_email = 'receiver_email@python1991.cn'
填写邮件内容
message = 'Hello, this is a test email sent from Python.'
创建SMTP连接
smtp_server = smtplib.SMTP('smtp.python1991.cn', 587)  # 填写SMTP服务器地址和端口号
smtp_server.starttls()  # 使用TLS加密连接
登录SMTP服务器
smtp_server.login(sender_email, sender_password)
发送邮件
msg = MIMEText(message, 'plain')  # 设置邮件内容和类型
msg['From'] = sender_email  # 设置发件人邮箱地址
msg['To'] = receiver_email  # 设置收件人邮箱地址
msg['Subject'] = 'Test email from Python'  # 设置邮件主题
发送邮件并退出SMTP连接
smtp_server.send_message(msg)
smtp_server.quit()

在上面的示例代码中,首先填写了发送邮件的邮箱地址和密码,以及接收邮件的邮箱地址,使用smtplib库创建SMTP连接,并登录SMTP服务器,使用email.mime.text模块创建邮件内容,并设置发件人、收件人和邮件主题,使用SMTP连接发送邮件并退出连接。

需要注意的是,在发送邮件时,需要填写正确的SMTP服务器地址和端口号,以及正确的发件人和收件人邮箱地址,还需要确保使用的邮箱账户已经开启了SMTP服务。

热门