开发日记——LastWord
来源:互联网 发布:域名备案ps 编辑:程序博客网 时间:2024/06/04 17:56
Day12.3.2015
终于辞职了。
之前在公司每天都加班996,工资低,而且最重要的就是做着自己完全不懂得事情,感觉不到有进步。
该辞职的时候就要果断一点。
现在在果壳网做一个商务部的实习生。
抽空做一下自己的小项目。
话说回来,每一份工作都是有意义的。这次遇见了一个小伙伴,叫theJian,一个开源狂热爱好者。
LastWord只是一个普通的遗言网站。
技术栈还没有完全弄清。不过这周我要搞定邮件。现摘录一点与邮件相关的内容。
邮件协议
简单来说:
POP3是把邮件下载到本地计算机。IMAP是连接远程邮箱直接操作。两个属于收信的。
SMTP是发信的。
WebDAV提供类似ftp的文件操作功能。
POP3
POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。
与IMAP有什么区别
POP3协议允许电子邮件客户端下载服务器上的邮件,但是在客户端的操作(如移动邮件、标记已读等),不会反馈到服务器上,比如通过客户端收取了邮箱中的3封邮件并移动到其他文件夹,邮箱服务器上的这些邮件是没有同时被移动的 。
而IMAP提供webmail 与电子邮件客户端之间的双向通信,客户端的操作都会反馈到服务器上,对邮件进行的操作,服务器上的邮件也会做相应的动作。
同时,IMAP像POP3那样提供了方便的邮件下载服务,让用户能进行离线阅读。IMAP提供的摘要浏览功能可以让你在阅读完所有的邮件到达时间、主题、发件人、大小等信息后才作出是否下载的决定。此外,IMAP 更好地支持了从多个不同设备中随时访问新邮件。
总之,IMAP 整体上为用户带来更为便捷和可靠的体验。POP3 更易丢失邮件或多次下载相同的邮件,但 IMAP 通过邮件客户端与webmail 之间的双向同步功能很好地避免了这些问题。
SMTP
SMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。
SMTP 认证,简单地说就是要求必须在提供了账户名和密码之后才可以登录 SMTP 服务器,这就使得那些垃圾邮件的散播者无可乘之机。
增加 SMTP 认证的目的是为了使用户避免受到垃圾邮件的侵扰。
IMAP
IMAP全称是Internet Mail Access Protocol,即交互式邮件存取协议,它是跟POP3类似邮件访问标准协议之一。不同的是,开启了IMAP后,您在电子邮件客户端收取的邮件仍然保留在服务器上,同时在客户端上的操作都会反馈到服务器上,如:删除邮件,标记已读等,服务器上的邮件也会做相应的动作。所以无论从浏览器登录邮箱或者客户端软件登录邮箱,看到的邮件以及状态都是一致的
目前采用的方案是,使用nodemailer实现发送邮件,自编imap使用node imap实现发送。
- 开发日记——LastWord
- android开发日记 ——avata项目
- LeetCode的LastWord
- 【LeetCode】 Length Of LastWord
- [懒人日记2]驱动程序开发——工具篇
- 安卓开发日记1——虫虫新闻
- 安卓开发日记2——思念计数器
- 安卓开发日记3——IP推送器
- 安卓开发日记1——基本环境搭建
- 安卓开发日记2——eclipse配置
- Android WebView基础开发——Android菜鸟成长日记
- SDN学习日记—基于RYU的hub开发1
- SDN学习日记—基于RYU的hub开发2
- 项目日记1—项目开发环境介绍
- 开发日记
- 开发日记
- 开发日记
- 开发日记
- java util包概述
- LA 3635 Pie 派
- [LeetCode]Binary Tree Right Side View
- 《Java面试试题》写一个两个线程之间的死锁
- UVa 11520 Fill the Square 填充正方形
- 开发日记——LastWord
- spring aop实现mysql读写分离(可用于SAE的mysql数据库)
- 【Leetcode】Contains Duplicate II #219
- 解决ansible官网访问特别慢的问题
- LA 3902 Network 网络
- GitHub gitignore官方文档翻译
- 让餐厅放心的云服务-雅座CRM技术解密
- 专访4秒源码商城CTO陈杰:扎根互联网的“不安的心”
- 批处理使用简要说明