Python 发送QQ邮件

来源:互联网 发布:牛耳软件学院 编辑:程序博客网 时间:2024/06/17 23:53



参考连接:https://zhuanlan.zhihu.com/p/25718394

#coding:utf-8from email.mime.text import MIMETextfrom email.header import Headerfrom smtplib import SMTP_SSL#sender_qq为发件人的qq号码sender_qq = '1720513491@qq.com'#pwd为qq邮箱的授权码pwd = '****************'#收件人邮箱receiverreceiver='1720513491@qq.com'#邮件的正文内容mail_content = '你好,现在在进行一项用python登录qq邮箱发邮件的测试'#邮件标题mail_title = 'python发的邮件'def send_mail(sender_qq='',pwd='',\receiver='',mail_title='',mail_content=''):# qq邮箱smtp服务器host_server = 'smtp.qq.com'sender_qq_mail = sender_qq+'@qq.com'#ssl登录smtp = SMTP_SSL(host_server)#set_debuglevel()是用来调试的。参数值为1表示开启调试模式,参数值为0关闭调试模式smtp.set_debuglevel(0)smtp.ehlo(host_server)smtp.login(sender_qq, pwd)msg = MIMEText(mail_content, "plain", 'utf-8')msg["Subject"] = Header(mail_title, 'utf-8')msg["From"] = sender_qq_mailmsg["To"] = receiversmtp.sendmail(sender_qq_mail, receiver, msg.as_string())smtp.quit()send_mail(sender_qq=sender_qq,pwd=pwd,\receiver=receiver,mail_title=mail_title,\mail_content=mail_content)


原创粉丝点击