python如何发送邮件,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服务。