1. 发送邮件
1.1 准备
ps:需要一个发送邮件的邮箱:QQ邮箱、网易邮箱等邮箱均可
申请开启发送邮箱
登录找到邮箱设置,找到SMTP设置
163邮箱为例
将SMTP打开
生成STMP授权码(不要泄露)
最后会生成一个密钥,将其保存下来
1.2 编写python代码
python
import smtplib
from email.mime.text import MIMEText # 往邮件中写内容的对象
from email.header import Header # 邮件头中写的东西
# 发送方的邮箱:谁发送的
msg_from = ""
# 生成的密钥
password = ""
# 发送给谁
msg_to = ''
# 邮件主题
subject = "邮件主题"
content = "邮件内容"
# 生成有一个MIMEText对象
msg = MIMEText(content)
# 放入邮件主题
msg['Subject'] = subject
# 放入发件人
msg['From'] = msg_from
# 放入收件人
msg['To'] = msg_to
try:
# 通过ssl方式发送,服务器地址,端口
s = smtplib.SMTP_SSL("smtp.163.com")
# 登录到邮箱
s.login(msg_from, password)
# 发送邮件:发送方,收件方,要发送的消息
s.sendmail(msg_from, msg_to, msg.as_string())
print('成功')
except s.SMTPException as e:
print(e)
finally:
s.quit()
收件方