==================发邮件==========================
1。将mail.jar和activation.jar导入到环境变量中
2。导入相应的包
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
3。设置邮件的属性(设置协议,服务器,端口号)
Properties prop = new Properties();
prop.put("mail.transport.protocol","smtp") 设置协议
prop.put("mail.smtp.host","服务器地址") 设置接收邮件的服务器
prop.put("mail.smtp.port","端口号") 设置端口号
4。创建session
Session session=Session.getDefaultInstance(prop);
5。创建Message
Message msg=new MimeMessage(session);
6。设置消息内容(邮件内容)
msg.setFrom(InternetAddress add)
msg.setRecipient("发送方式","收信人地址")
msg.setDate(Date d) 设置日期
msg.setSubject(String s) 设置主题
msg.setText(String s) 设置文本内容
7。发送消息
Transport.send(msg);
=====================发送带附件的邮件=====================================
1。将mail.jar和activation.jar导入到环境变量中
2。导入相应的包
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
3。设置邮件的属性(设置协议,服务器,端口号)
Properties prop = new Properties();
prop.put("mail.transport.protocol","smtp") 设置协议
prop.put("mail.smtp.host","服务器地址") 设置接收邮件的服务器
prop.put("mail.smtp.port","端口号") 设置端口号
4。创建session
Session session=Session.getDefaultInstance(prop);
5。创建Message
Message msg=new MimeMessage(session);
6。设置消息内容(邮件内容)
msg.setFrom(InternetAddress add)
msg.setRecipient("发送方式","收信人地址")
msg.setDate(Date d) 设置日期
msg.setSubject(String s) 设置主题
a)设置邮件正文:
MimeBodyPart textBody = new MimeBodyPart()
textBody.setText( “ 邮件正文 “);
b)设置邮件附件
MimeBodyPart fileBody = new MimeBodyPart();
FileDataSource fds = new FileDataSource(“ 附件文件路径”);
fileBody.setDataHandle( new DataHandle( fds ) ); //将文件加载到附件对象
fileBody.setName( fds.getName() ); //设置附件显示的名字
d)组合两个部分 (邮件附件,邮件正文)
MultiPart mut = new MultiPart()
mut.addBodyPart( textBody);
mut.addBodyPart( fileBody);
e)追加到邮件消息对象中
msg.setContent ( mut) ;
7。发送消息
Transport.send(msg);
========================接收邮件==================
1。导入相应的包
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
2。创建Properties 对象 (设置协议,服务器,端口号)
Properties prop=new Properties();
3。创建Session
Session session = Session.getDefaultInstance(prop);
4。 创建Store并登陆
Store store=session.getStore("pop3");
store.connect("服务器名","用户名","密码");
5。取得Folder并打开
Folder folder=store.getFolder("Inbox");
folder.open("打开方式")
注:打开方式为 Folder.READ_ONLY 等……
6。取得邮件
Message message[] = folder.getMessages();
7。关闭Folder与Store
folder.close(false);
store.close();
java发邮件jsp版本
5星 · 超过95%的资源 需积分: 9 144 浏览量
2011-08-05
11:25:28
上传
评论
收藏 11KB RAR 举报
longke100
- 粉丝: 5
- 资源: 25
最新资源
- libADLMIDI1-1.5.1-bp155.1.7.aarch64.rpm
- 基于python和resnet50的垃圾分类识别项目源码+全部数据.zip
- C语言进阶学习资料,关于预处理,文件处理,结构体,位移运算的学习 大学生期末复习资料,程序设计课程复习资料
- c++少儿编程专业教师使用资料
- box1234567890
- 少儿编程资料,c++少儿编程专业资料
- libADLMIDI1-1.5.1-bp156.2.6.aarch64.rpm
- java源码 仿360buy京东商城源码 京东JavaWeb项目源代码.rar
- libADLMIDI1-1.5.1-1.2.riscv64.rpm
- 基于ASP的BS架构工艺品展示系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈