我也是第一次接触这种服务,是因为我自己在做一个小小的自动推送天气情况到自己邮箱。所以才碰到这个的/

看一下标题,我们可以先这样理解。

POP3(Post Office Protocol - Version 3 )是收邮件的协议,举个栗子,是当别人发邮件到你的qq邮箱,然后你的邮件客户端根据POP3协议,登录到你的qq邮箱的服务器,

然后收取,读取邮件。这个过程中,一旦qq邮箱服务器把邮件都 发到你的客户端,那么qq邮件服务端的邮件将会被删除(当然这种情况是说 POP 这个版本)。

目前POP3邮件服务可以做到“ 下载了邮件,服务端还保存着邮件记录 ”,这就是最新的POP3版本。

什么是IMAP服务?

IMAP,即是 Internet Message Protocol (互联网邮箱访问协议)

通过这个协议可以从邮箱服务器中获取邮件的信息,下载邮件等等。

IMAP 和 POP有点类似,都是一种邮件获取的协议。

什么是SMTP 服务?

SMTP(Simple Mail Transfer Protocol) 即简单邮件传输协议,它是一组由源地址到目的地传送邮件的规则。

SMTP协议属于TCP/IP协议,它帮助每台计算机在发送或者中转信件时找到下一个目的地。

通过SMTP协议所指定的服务器,就可以把email寄到收信人的服务器上,过程非常迅速。

举个例子,如果你想通过你的QQ邮箱使用SMTP服务发送邮件给别人,前提是你的邮箱服务器已经开通了SMTP服务,那么你可以用你的帐号密码登录到腾讯的SMTP的服务器,然后发送邮件到

你所指定的收件人的服务器上(通过邮件地址传送,例如:****@163.com,同时发给腾讯服务器也是可以的)。

我个人觉得,SMTP的好处就是你可以自己开发一些应用,然后通过SMTP服务发送给目地地的服务器上,而不必亲自登录到QQ邮箱去发送邮件。

POP3是收邮件的协议,SMTP是发邮件的协议,IMAP是一种邮箱通信协议。的更多相关文章

  1. Laravel5.5 邮件驱动使用 SMTP 驱动实现邮件发送

    laravel5.5 邮件驱动 Laravel 支持多种邮件驱动,包括 smtp.Mailgun.Maildrill.Amazon SES.mail 和 sendmail.Mailgun . Mail ...

  2. 用Python的smtp模块发邮件的示例

    # -*- coding: UTF-8 -*- import smtplib from email.mime.multipart import MIMEMultipart from email.mim ...

  3. 微软BI 之SSRS 系列 - 报表邮件订阅中 SMTP 服务器匿名访问与 Windows验证, 以及如何成功订阅报表的实例

    这篇文章源于在上一篇博文中有园友提出订阅 SSRS 报表时的一个问题,  于是就好好总结了一下,把有关 SSRS 报表订阅的要点和容易出现问题的地方写出来,希望对大家有所帮助! 参看上一篇博文 - S ...

  4. # PHP - 使用PHPMailer发邮件

    PHPMailer支持多种邮件发送方式,使用起来非常简单 1.下载PHPMailer https://github.com/PHPMailer/PHPMailer,下载完成加压后, 把下边的两个文件复 ...

  5. sql server如何把查询结果发邮件出去

    原本:https://zhidao.baidu.com/question/1819725575342685788.html --1.启用Database Mail扩展存储过程 sp_configure ...

  6. Django之使用内置函数和celery发邮件

    邮箱配置 开启stmp服务 以163邮箱为例,点击设置里面的stmp 开启客户端授权密码 如上所示,因为我已经开启了,所以出现的是以上页面. 这样,邮箱的准备就已经完成了. 使用Django内置函数发 ...

  7. Selenium 2自动化测试实战37(自动发邮件功能)

    自动发邮件功能 例如,如果想在自动化脚本运行完成之后,邮箱就可以收到最新的测试报告结果.SMTP(Simple Mail Transfer Protocol)是简单邮件传输协议,它是一组用于由源地址到 ...

  8. 【Python系列】Python自动发邮件脚本-html邮件内容

    缘起 这段时间给朋友搞了个群发邮件的脚本,为了防止进入垃圾邮件,做了很多工作,刚搞完,垃圾邮件进入率50%,觉得还不错,如果要将垃圾邮件的进入率再调低,估计就要花钱买主机了,想想也就算了,先发一个月, ...

  9. c++封装的发邮件类CSendMail

    项目需要做发邮件的功能,在网上找了一下代码,比较出名的SMailer编译不过(把那个Base64的encode拉到MailSender中实现就能过,但我搞不懂原来出错的原因,就不想用),另外找到了一个 ...

随机推荐

  1. WUI->ACE权限

    Configuration & Implementation of CRM Access Control Engine (ACE)-Part 1 https://blogs.sap.com/2 ...

  2. css3 3d变换和动画——回顾

    1.transform-style 属性指定嵌套原始是怎样在三维空间中呈现. 语法:transform-style: flat | preserve-3d flat 表示所有子元素在2D平面呈现. p ...

  3. 从C#到TypeScript - 变量

    总目录 从C#到TypeScript - 类型 从C#到TypeScript - 高级类型 从C#到TypeScript - 变量 从C#到TypeScript - 接口 从C#到TypeScript ...

  4. excel中VBA的使用

    遇到的问题 在工作中遇到了一点小小的问题,需要给我负责带的班级的同学们测试男生1000米,女生800米的成绩.表格是这样的: 体育成绩表 序号 班级 姓名 性别 男1000.女800 成绩 1 1 张 ...

  5. 剖析Asp.Net路由系统

    对于Asp.Net Web Forms应用来说,请求的Url都是对应一个具体的物理文件(http://xxx.com/default.aspx).这样的Url与具体物理文件紧密绑定在一起,带来了诸多方 ...

  6. rabbitmq.config配置文件

    %% -*- mode: erlang -*-%% -------------------------------------------------------------------------- ...

  7. bootstrap-导航总结

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. React Native与原生项目连接与发布

    前面的各种环境配置按照官方文档一步一步来,挺详细,宝宝在这里就不多说废话了. 其次,前面的配置,我参照的这个博主的文章React Native 集成到iOS原生项目 下面是宝宝掉过的坑(半径15M): ...

  9. linux下keepalived 安装配置

    keepalived是一个类似于layer3, 4 & 7交换机制的软件,也就是我们平时说的第3层.第4层和第7层交换.Keepalived的作用是检测web服务器的状态,如果有一台web服务 ...

  10. RabbitMQ(从安装到使用)

    RabbitMQ 一,RabbitMQ简单介绍: RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统.他遵循Mozilla Public License开源协议. MQ全称为Messa ...