admin管理员组文章数量:1663666
先看效果图和代码
效果图
import smtplib
from email.mime.text import MIMEText # 邮件正文
from email.header import Header # 邮件头
#登录 seudcktrwzuzfhga
smtp = smtplib.SMTP_SSL("smtp.qq",465)
smtp.login("13******@qq","seudcktrwzuzfhga")
#设置邮件内容
msg = MIMEText(f"这是一封python自动发送的邮件","plain","utf-8")
msg["From"] = Header("machenike","utf-8") #发送人
msg["To"] = Header("有缘人","utf-8") #接受者
msg["Subject"] = Header("神秘小标题","utf-8") #主题
#发送
smtp.sendmail("13******@qq","18******@qq",msg.as_string())
print("发送成功")
完整代码
程序原理:利用QQ邮箱IMAP/SMTP服务发送邮件到QQ邮箱服务器
详解:
首先,在QQ邮箱首页设置里打开账户设置选项
在“账户”中间部分打开IMAP/SMTP服务(图片中是开启状态,默认为关闭),并获取授权码
所谓“授权码”,就相当于客户端专用密码,有别于QQ密码,只有专用授权码才能实现程序
成功获取到授权码之后,将授权码复制先保存下来备用
点击蓝字,进入QQ邮箱帮助中心
查询得到发送邮件服务器地址:在帮助中心里有写
根据上一步设置好邮件服务器地址信息
根据第④步设置好登录信息(“登录账户”,“授权码”)
查看sendmail函数的写法,再编辑邮件内容
plain声明纯文本格式,utf-8声明字符编码
最终发送只需要两行代码(其实一行就够了!print函数做个发送成功的样子)
运行之前不要忘了模块的导入
smtp.sendmail("你的邮箱",["第一个收件邮箱","第二个收件邮箱"],msg.as_string())
也可以发送给多个邮箱,sendmail改成这样就行
千万不要加个循环去整你的室友
千万不要加个定时去整你的室友
千万不要……
版权声明:本文标题:Python利用SMTPIMTP制作简单邮件(QQ邮箱)发送程序(保姆级) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1730001184a1218818.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论