Java mail 发送qq邮件-前期准备

来源:互联网 发布:沈阳工业大学软件学院 编辑:程序博客网 时间:2024/06/05 20:43

一、邮件发送原理

邮件的发送不是点对点的过程,在邮件的发送过程中,需要一个中间服务器用来转发,类似我们去邮局寄信,邮局就是相当于这个中间服务器,帮助我们转发各种信件。

二、协议

  • SMTP(递送邮件机制)

    SMTP(Simple Mail TransferProtocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件。

  • POP(取邮件机制)

    全名为“Post Office Protocol - Version
    3”,即“邮局协议版本3”。是TCP/IP协议族中的一员,由RFC1939
    定义。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件。提供了SSL加密的POP3协议被称为POP3S。电子邮件客户端调用邮件客户机程序以连接服务器,并下载所有未阅读的电子邮件

  • MIME

    MIME(Multipurpose Internet Mail
    Extensions)多用途互联网邮件扩展类型。非ASCII字符文本;非文本格式附件(二进制、声音、图像等);由多部分(multiple
    parts)组成的消息体;包含非ASCII字符的头信息(Header information)。

  • IMAP

  • NNTP
    三、库文件导入

    之前在网上说,使用Java应用程序发送E-mail十分简单,但是首先你应该在你的机器上安装JavaMail API 和Java Activation Framework (JAF) ,但是自己建了个工程里面只放了mail.jar也行。
    可能需要用到的jar包:

  • mail.jar
  • JAF activation.jar
0 0
原创粉丝点击