email program (客户端)演变过程有感
以下内容全部为个人读后感(参考百度百科的相关资料)
首先我认为电子邮件是一个非常伟大的发明,它不仅成本低,而且传输效率快!
关于它的起源,我从百度百科中看到了两种说法 1.1969年10月世界上的第一封电子邮件是由计算机科学家Leonard K.教授发给他的同事的一条简短消息。 2.为阿帕网工作的麻省理工学院博士Ray Tomlinson把一个可以在不同的电脑网络之间进行拷贝的软件和一个仅用于单机的通信软件进行了功能合并,命名为SNDMSG(即Send Message)。为了测试,他使用这个软件在阿帕网上发送了第一封电子邮件,收件人是另外一台电脑上的自己。尽管这封邮件的内容连Tomlinson本人也记不起来了,但那一刻仍然具备了十足的历史意义:电子邮件诞生了。(http://baike.baidu.com/view/1524.htm)
其实我个人认为,电子邮件的起源我们聊不了解倒是还无伤大雅,但是我们一定要清楚,email带我了我们什么,与此同时,又夺走了我们什么!
电子邮件是在20世纪70年代发明的,80世纪才开始发展壮大。而我们这一代人印象里对于电子邮件的记忆,我估计最深刻的因该就是QQ邮箱里的邮件了。之所以会是QQ邮箱这种电子信箱,我认为这也不是巧合。因为我们大多数都是90后,而互联网的发展也正是在90年代才开始兴起的,所以,互联网的飞速发展正是让我们这群90后有更大的空间去认识和使用这种工具,我还非常清楚地记得,我第一次使用QQ邮箱并不是为了发一封邮件给家人或者同学,而仅仅是为了点亮QQ上的一个图标!那时学校里同学们之间流行攀比比谁的QQ图标点亮的多,现在想想还是蛮幼稚的。。。
所以网络的发展给予了电子邮件很大的发展潜力。它们的快速发展给我带来了极大的便利,在生活中需要验证或者需要去激活的账户,我们都可以通过电子邮箱这个形式都可以轻松地完成,这无疑方便了我们。但是同时由于它的发展太过迅速,导致了诸多潜在的风险,我想这也是由于网络电子邮箱的特点引起的,因为凡是跟网络沾边的工具都会存在安全风险。
我认为电子邮件带给我的两大麻烦 1.自己的邮箱绑定着一些重要的个人工具或资料,所以会引来许多骚扰和垃圾邮件。这也是让我最头痛的一个问题。2.由于绑定或者在注册时会使用到一些比较隐私的个人资料,所以会引起账号和个人资料泄露的问题发生。
但是通过网络上的一些资料我了解到,我们所能接触到的电子邮箱,种类还是极其有限的,我们常见的邮箱也就网易,新浪,腾讯。
当我们接触以上或者其他种类的邮箱时,首要做到的应该就是保护好个人资料,以免被不法分子所利用,这种防范意识必须得到加强。
email program (客户端)演变过程有感的更多相关文章
- Identity Server 4 - Hybrid Flow - MVC客户端身份验证
预备知识 可能需要看一点点预备知识 OAuth 2.0 不完全简介: https://www.cnblogs.com/cgzl/p/9221488.html OpenID Connect 不完全简介: ...
- UDP网络程序,客户端和服务端交互原理
创建一个udp客户端程序的流程是简单,具体步骤如下: 创建客户端套接字 发送/接收数据 关闭套接字 UDP是面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息,由于通讯不需要连接,所以可以实 ...
- CentOS 7 使用外部邮箱 发送邮件和附件—mail,mailx
1.查看软件包是否安装 [root@localhost ~]# rpm -qa|grep mail mailx-12.5-12.el7_0.x86_64 javamail-1.4.6-8.el7.no ...
- 【SMTP】常见错误码
'* 邮件服务返回代码含义 '* 500 格式错误,命令不可识别(此错误也包括命令行过长) '* 501 参数格式错误 '* 502 命令不可实现 '* 503 错误的命令序列 '* 504 命令参数 ...
- vCard : a file format standard for electronic business cards
http://zh.wikipedia.org/wiki/VCard vCard是电子名片的文件格式标准.它一般附加在电子邮件之后,但也可以用于其它场合(如在互联网上相互交换). vCard可包含的信 ...
- Smtp错误码
Smtp错误码列表及相关原因 错误总表 420 1. Timeout Communication Problem Encountered During Transmission. Thie Is a ...
- SMTP错误码/建议解决方法
SMTP错误码/建议解决方法 错误总表 420 1. Timeout Communication Problem Encountered During Transmission. Thie Is a ...
- [WCF编程]4.契约概述
一.契约的基本概念 契约是消息参与者之间的约定.在SOA架构中,契约提供了服务通信所必需的元数据.契约用来定义数据类型,操作,消息交换模式和消息交换使用的传输协议.契约通常是在标准化平台中使用与编程语 ...
- c#实现邮件发送链接激活
2016-08-24 10:09:52 public void MailSend(string email) { MailMessage MyMail = new MailMessage(); MyM ...
随机推荐
- 一些matlab命令
expand: R = exprnd(MU) returns an array of random numbers chosen from the exponential distribution w ...
- 3,fiddler手机端的设置
1,首先设置手机端代理 选择链接的无限网,设置其代理 2,安装手机证书 只有在启动fiddler的时候手机才能够上网, 在浏览器,输入主机ip+fiddler端口的地址 进入后是下边的界面 点击下载证 ...
- JAVA值类型和引用类型的区别
java这两种数据类型分别有哪些? java 中的数据类型分为两大类:值类型(基本数据类型)和引用类型(复合数据类型) 一:值类型: 整数类型(byte,short,int,long) 浮点类 ...
- Springboot访问静态资源
转载 http://blog.csdn.net/catoop/article/details/50501706
- Render Functions & JSX
Render Functions & JSX Basics Vue recommends using templates to build your HTML in the vast majo ...
- python中打印一个字符串中有多少个单词
1.for实现: str1 = str.strip(input("please input a str:"))n = 1i = 0for i in range(len(str1)- ...
- 旅游类App的原型制作分享-Klook
Klook是一款旅游类App,它能探索和预订惊人的旅行活动.在世界各地以最优惠的价格畅玩. 这款原型中,用到了Mockplus的两种滚动方式,一种是把手机外壳拉长,另一种是使用滚动区组件,其中,滚动区 ...
- require.js模块化
require.js简单来说就是把js代码分装模块化了 模块化 模块就是实现特定功能的一组方法.只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块. 我拿一个运动框架来解释一下req ...
- e.stopPropagation()兼容性处理
使用jquery库,e.stopPropagation()兼容所有. 原生的就要这么写 function stopPropagation(e){ e=window.event||e; if(docum ...
- beego笔记
beego学习笔记一:创建第一个beego Web项目 Go语言beego框架快速搭建体验五分钟讲解01 beego框架图文简介五分钟讲解02 beego框架图文简介五分钟讲解03-go语言简单方式操 ...