Python中发送邮件主要使用smtp协议【接收邮件有几种方式】
以下是发送邮件的示例代码
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
# 设置SMTP服务器和端口号
smtp_server = 'smtp.example.com'
port = 587 # 或者使用SSL加密的465端口
# 设置登录用户名和密码
username = 'your_email@example.com'
password = 'your_password'
# 创建邮件内容
msg = MIMEMultipart()
msg['From'] = username
msg['To'] = 'recipient@example.com'
msg['Subject'] = 'Test Email'
body = 'This is a test email sent from Python. Hello World!!! '
msg.attach(MIMEText(body, 'plain'))
# 连接到SMTP服务器并发送邮件
server = smtplib.SMTP(smtp_server, port)
server.starttls() # 启用TLS加密(如果需要)
server.login(username, password)
server.sendmail(username, msg['To'], msg.as_string())
server.quit() # 关闭SMTP连接
may the odds be ever in your favor ~