• python利用smtp协议发送邮件


     1 #邮件发送方 qq邮箱服务器:pop.qq.com 端口号:smtp协议用的465端口
     2 #邮件内容
     3 #邮件接收方
     4 #准备条件 授权码 获取很简单百度即可 授权码,是为了,防止邮箱密码泄露
     5 #发送邮件作用 可以嵌入程序中,当触发条件,发送邮件
     6 import smtplib
     7 from email.mime.text import MIMEText
     8 #这里填入你自己要使用的邮箱
     9 msg_from='***********@qq.com'#发送方
    10 pwd='oubrgdcnyzwegfjg' #授权码  授权码获取 详见授权码获取方法qq
    11 to='**********@qq.com'
    12 #邮件要有主题和正文
    13 subject="这是python发送的邮件"
    14 content="你家着火了" #以普通字符串形式发送
    15 content="<h1>你家着火了</h1>" #以html形式发送邮件
    16 #构造邮件内容对象msg msg封装了,主题,正文,发送方,接受方的信息
    17 # msg=MIMEText(content) #msg是邮件对象 并且加一个正文 普通发送方式
    18 msg=MIMEText(content,"html","utf-8") #html形式发送邮件,指定html和编码方式
    19 msg['subject']=subject #msg添加一个主题
    20 msg['From']=msg_from #msg添加发送发
    21 msg['To']=to #msg添加接受方
    22 #发送邮件 利用smtp协议,和ssl证书发送邮件 换成网易只需要更改服务器域名和端口即可
    23 ss=smtplib.SMTP_SSL("pop.qq.com",465) #ss是真正的邮件对象 连接qq邮箱服务器
    24 ss.login(msg_from,pwd) #登录邮箱服务器 发送方,授权码
    25 ss.sendmail(msg_from,to,msg.as_string()) #发送邮件 msg.as_string() 是处理文本的方法
  • 相关阅读:
    linux 查看系统版本
    SSL协议详解
    DIV+CSS圆角边框
    初识CoreData与详解
    initWithCoder: 与initWithFrame:的区别
    RAC初体验
    NSNotificationKVOlockdelegate的区别和用法
    Objective-O Runtime 运行时初体验
    UUID
    Swift微博编写感
  • 原文地址:https://www.cnblogs.com/nanfengnan/p/14119799.html
Copyright © 2020-2023  润新知