Python基础—14-邮件与短信
<h1 id="邮件与短信" data-source-line="1">邮件与短信 简介:
用途:经常用在一个网站的注册激活、通知、找回密码等场景 库: 示例:
email.mime.text <span style="color: #008000">#<span style="color: #008000"> 邮箱服务器
mail_server = <span style="color: #800000">'<span style="color: #800000">smtp.163.com<span style="color: #800000">' <span style="color: #008000"># <span style="color: #008000"> 用户名mail_user = <span style="color: #800000">'<span style="color: #800000">xxx@163.com<span style="color: #800000">' <span style="color: #008000">#<span style="color: #008000"> 密码或授权码<span style="color: #008000"> <span style="color: #008000"> 为了密码不对外公开,可以通过环境变量进行获取mail_pwd = os.getenv(<span style="color: #800000">'<span style="color: #800000">MAIL_PASSWORD<span style="color: #800000">',<span style="color: #800000">'<span style="color: #800000">123456<span style="color: #800000">'<span style="color: #000000">) <span style="color: #008000">#<span style="color: #008000"> 消息内容 <span style="color: #008000">#<span style="color: #008000"> 创建消息对象,并设置内容,<span style="color: #008000"> <span style="color: #008000"> 第二个用于指定文本内容类型,若不指定默认是文本message = MIMEText(content,<span style="color: #800000">'<span style="color: #800000">html<span style="color: #800000">'<span style="color: #000000">) <span style="color: #008000">#<span style="color: #008000"> 设置主题 <span style="color: #008000">#<span style="color: #008000"> 设置发送者 <span style="color: #008000">#<span style="color: #008000"> 创建邮件发送类 <span style="color: #008000">#<span style="color: #008000"> 身份认证 <span style="color: #008000">#<span style="color: #008000"> 指定接收者,多个接收者使用列表 <span style="color: #008000">#<span style="color: #008000"> 发送邮件 <span style="color: #008000">#<span style="color: #008000"> 结束
总结:
http.client <span style="color: #008000">#<span style="color: #008000"> 创建连接(相当于浏览器)
connect = http.client.HTTPConnection(<span style="color: #800000">'<span style="color: #800000">www.baidu.com<span style="color: #800000">'<span style="color: #000000">) <span style="color: #008000">#<span style="color: #008000"> 发出请求 <span style="color: #008000">#<span style="color: #008000"> 获取响应 <span style="color: #008000">#<span style="color: #008000"> 打印 json与xml
d = {<span style="color: #800000">'<span style="color: #800000">name<span style="color: #800000">': <span style="color: #800000">'<span style="color: #800000">xiaoming<span style="color: #800000">',<span style="color: #800000">'<span style="color: #800000">age<span style="color: #800000">': <span style="color: #800000">'<span style="color: #800000">20<span style="color: #800000">'<span style="color: #000000">}
<span style="color: #008000">#<span style="color: #008000"> 将字典对象转换为JSON格式的字符串 s =<span style="color: #000000"> json.dumps(d) <span style="color: #0000ff">print<span style="color: #000000">(s) <span style="color: #0000ff">print<span style="color: #000000">(type(s)) <span style="color: #008000">#<span style="color: #008000"> 将JSON格式的字符串转换为字典对象 urllib.parse urllib.parse d = {<span style="color: #800000">'<span style="color: #800000">name<span style="color: #800000">': <span style="color: #800000">'<span style="color: #800000">xiaoming<span style="color: #800000">',<span style="color: #800000">'<span style="color: #800000">age<span style="color: #800000">': <span style="color: #800000">'<span style="color: #800000">20<span style="color: #800000">'<span style="color: #000000">}
<span style="color: #008000">#<span style="color: #008000"> 将字典数据进行url编码:name=xiaoming&age=20 url = <span style="color: #800000">'<span style="color: #800000">http://www.baidu.com/abc/def?page=2&id=5&like=sport&like=music<span style="color: #800000">' <span style="color: #008000">#<span style="color: #008000"> 解析url <span style="color: #008000">#<span style="color: #008000"> 将url请求字符串转换为字典
说明:注册验证码、通知消息、营销短信、... (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |