公司网站未备案中国制造网网站类型
1.发送邮件的前提是你的qq邮箱设置能够用程序访问
这个服务点打开 就在 设置->账号 中 可以找到
# 导入 smtplib 库,用于实现 SMTP 协议,可实现邮件的发送功能
import smtplib
# 从 email.mime.multipart 模块导入 MIMEMultipart 类,用于创建多部分的邮件对象,可包含文本和附件等
from email.mime.multipart import MIMEMultipart
# 从 email.mime.text 模块导入 MIMEText 类,用于创建文本类型的邮件对象
from email.mime.text import MIMEText
# 从 email.header 模块导入 Header 类,用于设置邮件的主题、发件人等信息的编码
from email.header import Header# 邮件服务器地址 这里使用qq邮箱的smtp服务器
mail_host = 'smtp.qq.com'
# 发件人的邮箱账号
mail_user = '邮箱号'
# 邮箱授权码 不是登录邮箱的密码 用于登录smtp服务器进行身份验证 你在qq申请服务开启的时候会获得
mail_pass = 'jdsfjssdf'# 发件人的邮箱地址
sender = '邮箱号'
# 收件人邮箱 可包含多个
reveivers = ['邮箱号1','邮箱号2']# 发送普通邮件
message - MIMEText('发送的信息','plain','utf-8')# 配置发送者 直接使用字符串设置邮箱的发件人字段message['From'] = sender
# 设置邮箱的主题
message['Subject'] = Header('主题','utf-8')try:# 使用SMTP_SSL 建立安全连接,连接到指定的邮件服务器和端口smtpObj = smtplib.SMTP_SSL(mail_host,465)# 使用邮箱账号授权码登录 SMTP服务器smtpObj.login(mail_user,mail_pass)# 发送邮件smtpObj.snedmail(sender,receviers,messag.as_string()
except Exception as e:# 邮件发送失败,打印错误信息print('error: %s' % e)