javamial的使用

[b]一、接收邮件[/b]

1、创建邮件会话session: Session session = Session.getInstance(System.getProperties());

2、获取相关协议(一般是pop3)的邮件储存访问对象store: Store store = session.getStore("pop3");

3、通过store获取邮件目录对象folder: Folder folder = store.getFolder("INBOX");

4、通过folder获取邮件messages: Message message[] = folder.getMessages();

[b]二、创建发送邮件[/b]

1、创建邮件会话session: Session session = Session.getInstance(new Properties());

2、创建并设置消息对象MimeMessage:

MimeMessage message = new MimeMessage(session);

message.setFrom(new InternetAddress(from));

message.setRecipient(Message.RecipientType.TO,new InternetAddress(to));

message.setSubject(subject);

message.setSentDate(new Date());

3、创建MimeMultipart对象存放BodyPart对象:Multipart mp = new MineMultipart();

4、创建BodyPart存放正文:

BodyPart mdp = new MultiBodyPart();

mdp.setContent(content,"text/html;charset=GBK");

5、把BodyPart添加到Multipart上:mp.addBodyPart(mdp);

6、创建一个BodyPart存放附件:

mdp = new MimeBodyPart();

FileDataSource fds = new FileDataSource("c:/xxx.zip");

dh = new DataHandler(fds);

mdp.setFileName("xxx.zip");

mdp.setDataHandler(dh);

mp.addBodyPart(mdp);

7、把Multipart对象添加到MimeMessage对象中:

message.setContent(mp);

message.save();

8、创建Transport对象:Transport transport = session.getTransport("smtp");

9、连接邮件服务器:transport.connect("smtp.163.com","myName","myPassword");

10、发送邮件:transport.sendMessage(message,message.getAllRecipients());

11、关闭发送对象:transport.close();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值