SMTP Server
根据 RFC 5321 实现简单的邮件服务器
安装
pip install smtp_server
启动SMTP Server
python -m smtp_sever [port]
不加port
参数默认使用25
端口
使用smtplib发送邮件
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
from email.mime.application import MIMEApplication
from email.mime.multipart import MIMEMultipart
msg = MIMEMultipart('related')
msg['From'] = formataddr([""])
msg['To'] = formataddr(["", ""])
msg['Subject'] = "测试邮件"
txt = MIMEText('Python发送邮件测试', 'plain', 'utf-8')
msg.attach(txt)
server = smtplib.SMTP('127.0.0.1', 25)
server.sendmail("faker@from-domian.com", "another-email@target-host.com", msg.as_string())
server.quit()
环境变量