邮件原理与JavaMail3

邮件原理与JavaMail3

ID:38529128

大小:52.00 KB

页数:4页

时间:2019-06-14

邮件原理与JavaMail3_第1页
邮件原理与JavaMail3_第2页
邮件原理与JavaMail3_第3页
邮件原理与JavaMail3_第4页
资源描述:

《邮件原理与JavaMail3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、使用JavaMailAPI收发邮件31.JavaMailAPI按其功能划分通常可分为如下三大类(1)创建和解析邮件内容的API:Message类是创建和解析邮件的核心API,它的实例对象代表一封电子邮件。(2)发送邮件的API:Transport类是发送邮件的核心API类,它的实例对象代表实现了某个邮件发送协议的邮件发送对象,例如SMTP协议。(3)接收邮件的API:Store类是接收邮件的核心API类,它的实例对象代表实现了某个邮件接收协议的邮件接收对象,例如POP3协议。2.Session类Session类用于定义整个应用程序所需的环境信息,以及收集客户端与邮件服务器建立网络连接的会话

2、信息,如邮件服务器的主机名、端口号、采用的邮件发送和接收协议等。Session对象根据这些信息构建用于邮件收发的Transport和Store对象,以及为客户端创建Message对象时提供信息支持。3.使用JavaMail发送一封简单的邮件创建包含邮件服务器的网络连接信息的Session对象。创建代表邮件内容的Message对象。创建Transport对象、连接服务器、发送Message、关闭连接。4.实例(1)JavaMail邮件只发送内容publicclassSendMail{publicstaticvoidmain(String[]args)throwsException{//属性文

3、件Propertiesprops=newProperties();//设置邮件的发送主机名、发送协议和是否验证props.setProperty("mail.host","smtp.sohu.com");props.setProperty("mail.transport.protocol","smtp");props.setProperty("mail.smtp.auth","true");//获取发送接收邮件环境的对象Sessionsession=Session.getInstance(props);Messagemessage=createMessage(session);//创建发送

4、邮件的对象Transporttsp=session.getTransport();tsp.connect("csdn","csdn");tsp.sendMessage(message,message.getAllRecipients());tsp.close();}publicstaticMessagecreateMessage(Sessionsession)throwsException{//根据环境对象创建一份邮件MimeMessagemessage=newMimeMessage(session);//设置邮件属性message.setFrom(newInternetAddress("

5、csdn@sohu.com"));message.setRecipient(Message.RecipientType.TO,newInternetAddress("csdn@sina.com"));message.setSubject("hello");//创建邮件体MimeBodyParttext=newMimeBodyPart();text.setContent("你好?","text/html;charset=utf-8");//设置描述关系MimeMultipartmm=newMimeMultipart();mm.addBodyPart(text);message.setCont

6、ent(mm);message.saveChanges();returnmessage;}}(2)JavaMail邮件发送内容和图片publicclassSendImageMail{publicstaticvoidmain(String[]args)throwsException{//属性文件Propertiesprops=newProperties();//设置邮件的发送主机名、发送协议和是否验证props.setProperty("mail.host","smtp.sohu.com");props.setProperty("mail.transport.protocol","smtp"

7、);props.setProperty("mail.smtp.auth","true");//获取发送接收邮件环境的对象Sessionsession=Session.getInstance(props);Messagemessage=createMessage(session);//创建发送邮件的对象Transporttsp=session.getTransport();tsp.connect("csdn","csdn"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。