zoukankan      html  css  js  c++  java
  • 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() 是处理文本的方法
  • 相关阅读:
    java-引用数组、继承、super关键字
    java-分支重载以及构造方法
    java-面向对象之类、对象
    java-方法创建与使用
    java-数组排序之冒泡排序(经典排序)
    java-循环的应用环境以及数组的创建
    java-循环
    java-运算符与判断
    java-分支结构(四种基本分支结构的认识)
    java-运算符以及简单运用
  • 原文地址:https://www.cnblogs.com/nanfengnan/p/14119799.html
Copyright © 2011-2022 走看看