邮件收发

邮件收发:
JavaMailAPI是一个用于阅读、编写和发送电子信息的可选包(标准扩展),可以用来建立标准的邮件客户端程序,可以支持各种网络邮件协议。

1.SMTP(Simple mail Transfer protocol简单邮件传输协议)由RFC821定义。它定义了发送电子邮件的机制。在JavaMailAPI环境中,基于javaMail的程序将与您的公司或Internet服务提供商(ISP)的SMTP服务器通信。SMTP会中转消息给接收方SMTP服务器,以便最终用户经由POP或IMAP获得,这不是要求SMTP服务器成为开放的中继,而是要求尽管SMTP服务器支持身份验证,但还是要确保它的配置正确。像配置服务器来中继消息或添加,删除邮件账号这类任务的实现,JavaMailAPI并不支持。

2.POP

POP(邮局协议,Post Office Protocol)根据使用的版本称POPx,RFC1939定义了这个协议,POP是一种机制,Internet上大多数人用它收发邮件,也规定每一个用户支持一个邮箱。虽然这是他所能做的,但也造成了许多混淆。使用pop时,用户熟悉的许多性能并不是由POP协议支持的,如查看新邮件这一性能。这些性能内建于如Eudora或Microsoft Outlook之类的程序中,它们能记住一件事,诸如最近一次收到的邮件,还能计算出有多少是新的。因此,当使用JavaMailAPI时,如果想要以上这些信息,就必须自己计算。

3.IMAP

IMAP(Internet消息访问协议,Internet Message Access Protocol)是更高级的用于接收消息的协议,在RFC2060中被定义,根据使用的版本称IMAPx,当使用IMAP时,邮件服务器必须支持这个协议,不能仅把使用POP的程序用于IMAP,并期望它支持IMAP所有性能。假设邮件服务器支持IMAP,基于JavaMailAPI的程序可以利用这种情况----用户在服务器上有多个文件夹(folder),并且这些文件夹可以被多个用户所共享。

  1. MIME

5.MIME

MIME(多用途Internet邮件扩展标准,Multipurpose  Internet MAIL Extensions),它不是邮件传输协议,但对传输内容的消息、附件及其他内容定义了格式。这里有许多不同的有效文档,如RFC822,RFC2045,RFC2046和RFC2047.作为一个JavaMailAPI的用户,通常不必操心这些格式。无论如何,一定存在这些格式而且程序会用到它。

应用JavaMailAPI进行邮件收发的方法。

JavaMailAPI下载安装

收发邮件需要下载JavaMailAPI并加载到服务器过后,才能正常执行。

下载地址:http://java.sun.com/products/javamail/downloads/index.html 

下载后,解压并找到mail.jar文件,并将其复制到Web服务器安装目录下的lib文件夹中。如Tomcat7.0,安装位置为tomcat\lib\

(或tomcat\common\lib\),重启Tomcat,则可以支持邮件收发程序。

JavaMailAPI邮件发送

在用户注册时发送欢迎信息的程序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值