python学习笔记(十四) 邮件与短信收发
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.准备数据 2.代价函数 3.梯度计算 4.带有正则化的代价函数和梯度计算 5 ...
- python学习[第十四篇] 文件的输入与输出
python学习[第十四篇] 文件的输入与输出 标准文件类型 一般来说只要程序一执行,就会访问3个文件: 标准输入(键盘) stdin 标准输出(显示器缓冲区) stdout 默认输出到屏幕 标准错误 ...
- Polyworks脚本开发学习笔记(十四)-WORKSPACE信息读取及管理
Polyworks脚本开发学习笔记(十四)-WORKSPACE信息读取及管理 Polyworks的工作任务存储分为工作区和项目两级,通过WORKSPACE命令获取工作任务信息,实现更好的任务管理. 下 ...
- Python学习笔记第四十八天(NumPy 矩阵库(Matrix))
Python学习笔记第四十八天 NumPy 矩阵库(Matrix) 转置矩阵 matlib.empty() numpy.matlib.ones() numpy.matlib.eye() numpy.m ...
- 13.zabbix学习笔记:zabbix监控之短信报警
zabbix学习笔记:zabbix监控之短信报警 zabbix的报警方式有多种,除了常见的邮件报警外,特殊情况下还需要设置短信报警和微信报警等额外方式.本篇文章向大家介绍短信报警. 短信报警设置 短信 ...
- python 学习笔记十九 django深入学习四 cookie,session
缓存 一个动态网站的基本权衡点就是,它是动态的. 每次用户请求一个页面,Web服务器将进行所有涵盖数据库查询到模版渲染到业务逻辑的请求,用来创建浏览者需要的页面.当程序访问量大时,耗时必然会更加明显, ...
- python学习笔记分享(四十)网络爬虫(7)反爬虫问题,解决中文乱码,登陆和验证码处理
网络爬虫深度知识 一.反爬虫问题 (一)反爬虫原因 1.网络爬虫浪费了网站的流量 2.数据是私有资源 3.爬虫协议与原则 (二)反爬虫方式 (三)反反爬虫 1.原理 2.三种方法 二.解决中文乱码 ( ...
- Python学习笔记(四十)— 内置模块(9)HTMLParser
摘抄自:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432002312 ...
- Python学习笔记(四十六)网络编程(2)— UDP编程
摘抄:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014320049779 ...
最新文章
- 工业相机之全局曝光与卷帘曝光
- 转载:页面加载swf插件:swfobject
- redis在linux下安装并測试(在spring下调用)
- MFC列表控件ListControl和树控件TreeControl
- python爬虫数据库_python数据库索引|python爬虫|python入门|python教程
- Java IO: RandomAccessFile
- openoffice转化太慢且不能多线程_专访橙光卿蓝蓝:多线程IP如何赢在起跑线?丨制鲜者IP作者...
- Java设计模式学习总结(16)——行为型模式之命令模式
- POJ - 3450
- group by 查询分组后 各组的内部条数与组的条数
- JavaScript学习(五十六)—寄生式继承(临时构造器的使用)
- zabbix 系统IO监控_自动发现
- figma客户端_小白的Figma入门手册
- 实施微服务架构的关键技术
- atitit ui引擎之道 游戏引擎之道.docx 1. 概念	2 1.1. (cocos,createjs,dom)	2 2. 游戏引擎的构成(图形引擎(渲染系统),控件部件系统,事件系统 ,布局
- 商务与经济统计(13版,Python)笔记 01-02章
- 计算机毕业设计(附源码)python在线答题系统
- 通过log查看camera sensor型号
- sgm3157功能_SGM3157
- PCB设计电源平面处理要点