1、通过短信服务提供商,使用python代码,发送短信

# 接口类型:互亿无线触发短信接口,支持发送验证码短信、订单通知短信等。
# 账户注册:请通过该地址开通账户http://sms.ihuyi.com/register.html
# 注意事项:
# (1)调试期间,请用默认的模板进行测试,默认模板详见接口文档;
# (2)请使用APIID(查看APIID请登录用户中心->验证码短信->产品总览->APIID)及 APIkey来调用接口;
# (3)该代码仅供接入互亿无线短信接口参考使用,客户可根据实际需要自行编写;# !/usr/local/bin/python
# -*- coding:utf-8 -*-
import http.client
import urllibhost = "106.ihuyi.com"
sms_send_uri = "/webservice/sms.php?method=Submit"# 用户名是登录用户中心->验证码短信->产品总览->APIID
account = "xxxxxxx"
# 密码 查看密码请登录用户中心->验证码短信->产品总览->APIKEY
password = "xxxxxxxxxxx"def send_sms(text, mobile):params = urllib.parse.urlencode({'account': account, 'password': password, 'content': text, 'mobile': mobile, 'format': 'json'})headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}conn = http.client.HTTPConnection(host, port=80, timeout=30)conn.request("POST", sms_send_uri, params, headers)response = conn.getresponse()response_str = response.read()conn.close()return response_strif __name__ == '__main__':mobile = "xx"text = "您的验证码是:666666。请不要把验证码泄露给其他人。"print(send_sms(text, mobile))

2、邮件发送:使用163邮箱

#发邮件的库
import smtplib
#邮件文本
from email.mime.text import MIMEText#smtp服务器
SMTPServer = "smtp.163.com"#发邮件的地址
sender ="xxxxxx@163.com"#发送者邮箱的密码
passwd="xxxxxx"#发送的内容
message ="邮箱测试"
#转换成邮件文本
msg = MIMEText(message)#标题
msg["Subject"]="一封信"#收件者
msg["From"] = sender#创建SMTP服务器
mailServer = smtplib.SMTP(SMTPServer, 25)#登录邮箱
mailServer.login(sender,passwd)#发送邮件
mailServer.sendmail(sender,["xxxxx@qq.com"],msg.as_string())#退出邮箱
mailServer.quit()

python学习笔记(十四) 邮件与短信收发相关推荐

  1. 吴恩达《机器学习》学习笔记十四——应用机器学习的建议实现一个机器学习模型的改进

    吴恩达<机器学习>学习笔记十四--应用机器学习的建议实现一个机器学习模型的改进 一.任务介绍 二.代码实现 1.准备数据 2.代价函数 3.梯度计算 4.带有正则化的代价函数和梯度计算 5 ...

  2. python学习[第十四篇] 文件的输入与输出

    python学习[第十四篇] 文件的输入与输出 标准文件类型 一般来说只要程序一执行,就会访问3个文件: 标准输入(键盘) stdin 标准输出(显示器缓冲区) stdout 默认输出到屏幕 标准错误 ...

  3. Polyworks脚本开发学习笔记(十四)-WORKSPACE信息读取及管理

    Polyworks脚本开发学习笔记(十四)-WORKSPACE信息读取及管理 Polyworks的工作任务存储分为工作区和项目两级,通过WORKSPACE命令获取工作任务信息,实现更好的任务管理. 下 ...

  4. Python学习笔记第四十八天(NumPy 矩阵库(Matrix))

    Python学习笔记第四十八天 NumPy 矩阵库(Matrix) 转置矩阵 matlib.empty() numpy.matlib.ones() numpy.matlib.eye() numpy.m ...

  5. 13.zabbix学习笔记:zabbix监控之短信报警

    zabbix学习笔记:zabbix监控之短信报警 zabbix的报警方式有多种,除了常见的邮件报警外,特殊情况下还需要设置短信报警和微信报警等额外方式.本篇文章向大家介绍短信报警. 短信报警设置 短信 ...

  6. python 学习笔记十九 django深入学习四 cookie,session

    缓存 一个动态网站的基本权衡点就是,它是动态的. 每次用户请求一个页面,Web服务器将进行所有涵盖数据库查询到模版渲染到业务逻辑的请求,用来创建浏览者需要的页面.当程序访问量大时,耗时必然会更加明显, ...

  7. python学习笔记分享(四十)网络爬虫(7)反爬虫问题,解决中文乱码,登陆和验证码处理

    网络爬虫深度知识 一.反爬虫问题 (一)反爬虫原因 1.网络爬虫浪费了网站的流量 2.数据是私有资源 3.爬虫协议与原则 (二)反爬虫方式 (三)反反爬虫 1.原理 2.三种方法 二.解决中文乱码 ( ...

  8. Python学习笔记(四十)— 内置模块(9)HTMLParser

    摘抄自:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432002312 ...

  9. Python学习笔记(四十六)网络编程(2)— UDP编程

    摘抄:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014320049779 ...

最新文章

  1. 工业相机之全局曝光与卷帘曝光
  2. 转载:页面加载swf插件:swfobject
  3. redis在linux下安装并測试(在spring下调用)
  4. MFC列表控件ListControl和树控件TreeControl
  5. python爬虫数据库_python数据库索引|python爬虫|python入门|python教程
  6. Java IO: RandomAccessFile
  7. openoffice转化太慢且不能多线程_专访橙光卿蓝蓝:多线程IP如何赢在起跑线?丨制鲜者IP作者...
  8. Java设计模式学习总结(16)——行为型模式之命令模式
  9. POJ - 3450
  10. group by 查询分组后 各组的内部条数与组的条数
  11. JavaScript学习(五十六)—寄生式继承(临时构造器的使用)
  12. zabbix 系统IO监控_自动发现
  13. figma客户端_小白的Figma入门手册
  14. 实施微服务架构的关键技术
  15. atitit ui引擎之道 游戏引擎之道.docx 1. 概念 2 1.1. (cocos,createjs,dom) 2 2. 游戏引擎的构成(图形引擎(渲染系统),控件部件系统,事件系统 ,布局
  16. 商务与经济统计(13版,Python)笔记 01-02章
  17. 计算机毕业设计(附源码)python在线答题系统
  18. 通过log查看camera sensor型号
  19. sgm3157功能_SGM3157
  20. PCB设计电源平面处理要点

热门文章

  1. win10系统发现无法对硬盘进行Bitlocker加密踩坑!
  2. 【免费分享】2000-2019 年中国各省、市、区县分年、分月、逐日平均降水量
  3. 【Electron】Electron开发入门(九):添加Flash插件
  4. 随机实验与自然实验--双重差分法和三重差分法
  5. 群晖NAS 7.X 搭建个人博客网站并发布公网 5/8
  6. java随机快速排序,Java-随机枢轴无法快速排序
  7. RadioButtonList绑定后台的数据。
  8. String的一般调用方式
  9. 留存3--关于三维设计_拔剑-浆糊的传说_新浪博客
  10. 水质检测传感器在不同行业中的应用