zoukankan      html  css  js  c++  java
  • Python通过smtplib,imaplib发送与接收文件(未完)。

    最近写了一个小脚本,想与服务器进行通信,当然不是通过ssh进行通讯,或者ip端口方法等形式进行通讯,后者对我来说比较难,而且手机与服务器通讯也存在难度。

    我想的方案是通过邮箱与服务器进行通讯,服务器每分钟读取一次我的邮箱,我只要发送特定的指令,当服务器解析到该特定的指令,就执行具体的脚本。

    就是需要频繁的去获取我的邮箱,不知道会不会被163屏蔽,反正不管那么多,先比较一下,把这个邮箱模块记录下来。

    因为早起的一些传输协议,例如传输邮件的SMTP协议,只能传输可打印的ASCII字符。导致原本8Bit的字节码(范围0-255)超过了可用的范围。比如当邮件传输图片资源的时候,某一个Byte值是10111011B,对应十进制187不属于ASCII码范围,因此无法被传输。这个时候,Base64编码应用而生了,它利用6bit字符表达了原本的8bit字符。Base64可以把原本ASCII码的控制字符甚至ASCII码之外的字符都转换成可打印的6big字符。
    还可以用在:

      • 垃圾消息传播者用Base64来避过反垃圾邮件工具,因为那些工具通常都不会翻译Base64的消息。
      • LDIF文件,Base64用作编码字符串

    上面解释了邮箱文件再传输中为什么使用Base64编码。

  • 相关阅读:
    网络编程1:网络模型
    window10解决需要管理员删除文件的权限问题
    嵌入式框架iframe
    布局框架frameset
    JDBC连接mysql
    springboot插件
    Win10安装 oracle11g 出现INS-13001环境不满足最低要求解决方法
    卸载虚拟机
    Maven
    mysql-数据备份与还原
  • 原文地址:https://www.cnblogs.com/sidianok/p/12669492.html
Copyright © 2011-2022 走看看