java-邮件发送

电子邮件

要在网络上实现邮件功能,必须要有专门的邮件服务器

  • 邮件服务器作用:
  1. 负责接受用户投递过来的邮件
  2. 将邮件投递到邮件接收者的电子邮箱

邮件协议

  • 发送邮件:SMTP协议
    通常把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器)
    SMTP服务器地址:一般是smtp.xxx.com,比如163邮箱是smtp.163.com、qq邮箱是 smtp.qq.com
  • 接受邮件: POP3协议
    通常把处理用户pop3请求(邮件接受请求)的服务器称之为POP3服务器(邮件接受服务器)

电子邮箱(E-Mail地址)的获得需要在邮件服务器上进行申请

邮件传递过程

  • 情景:A使用网易邮箱向B的QQ邮箱发送一封邮件
  1. A通过smtp协议连接到smtp服务器,然后发送一封邮件给网易的邮件服务器
  2. 网易分析发现该邮件是发往QQ的邮件服务器的,通过smtp协议将邮件转投给QQ的smtp服务器
  3. QQ将接受到的邮件储存在xxx@qq.com 这个账号中
  4. B通过pop3协议连接到pop3协议连接到pop3服务器收取邮件
  5. 从xxx@qq.com 这个邮件账号的空间中取出邮件
  6. pop3 服务器将取出来的邮件发送到B
  • 注意:如果请求过程正确

你可能感兴趣的