一.使用smtplib简单邮件发送
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 用户密码等变量
sender = '****@163.com'
reciver = '****@qq.com'
subject = 'test for python'
smtpserver = 'smtp.163.com'
username = '****@163.com'
password = '****'
# 构造邮件内容
msg = MIMEText('hello python') # 默认text格式
msg['Subject'] = Header(subject, 'utf-8')
msg['From'] = sender
msg['To'] = reciver
# 登录并发送邮件
smtp = smtplib.SMTP()
smtp.connect(smtpserver)
smtp.login(username, password)
smtp.sendmail(sender, reciver, msg.as_string())
smtp.quit()
说下几个需注意的坑:
1.如果是用到163了qq了这些邮箱,需要先登录邮箱,开通smtp/pop3服务,