邮件的发送:
import javax.mail.*;
importj avax.mail.internet.*;
import javax.activation.*;
import java.util.*;
public static void main(String[] argv){
Properties props = new Properties();
Session sendMailSession;
Store store;
Transport transport;
sendMailSession = Session.getInstance(props, null);
props.put("mail.smtp.host", "smtp.163.com"); //put 属性改成了setProperties
props.put("mail.smtp.auth", "true"); //add
Message newMessage = new MimeMessage(sendMailSession);
newMessage.setFrom(new InternetAddress("guolei30@163.com"));
newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress("guolei30@163.com"));
newMessage.setSubject("subject1");
newMessage.setSentDate(new Date());
newMessage.setText("text");
transport = sendMailSession.getTransport("smtp");
newMessage.saveChanges();
transport.connect("smtp.163.com","guolei30","*******.");
transport.sendMessage(newMessage,newMessage.getRecipients(Message.RecipientType.TO)); //modify
//transport.send(newMessage);
transport.close();
catch(SendFailedException e)
{
out.println(e.toString());
}
catch(MessagingException m)
{
out.println(m.toString());
}
邮件的收取:
import javax.mail.*;
importj avax.mail.internet.*;
import javax.activation.*;
import java.util.*;
Properties prop=new Properties();
prop.setProperty("mail.pop3.host","pop.163.com");
Session MailSession=Session.getDefaultInstance(prop);
Store store=MailSession.getStore("pop3");
store.connect("pop.163.com","guolei30","*******.");
Folder inbox=store.getDefaultFolder().getFolder("INBOX");
inbox.open(Folder.READ_ONLY);
Message[] msg=inbox.getMessages();
// FetchProfile profile=new FetchProfile();
// profile.add(FetchProfile.Item.ENVELOPE);
//inbox.fetch(msg,profile);
out.println("邮件主题:"+msg[2].getSubject());
out.println("邮件作者:"+msg[2].getFrom()[0].toString());
out.println("发送日期:"+msg[2].getSentDate());
out.println("邮件内容:"+msg[2].getContent());
inbox.close(false);
store.close();
//处理Multipart邮件,包括了保存附件的功能
public void handleMultipart(Message msg) throws Exception
{
String disposition;
BodyPart part;
Multipart mp=(Multipart)msg.getContent();
int mpCount=mp.getCount();
分享到:
相关推荐
javamail 发送收取邮件
javaMail发送邮件 发送成功 收不到邮件 或收到邮件无主题无收件人乱码 查看debug 邮件处理过程发现邮件头没有编译, 内容是base64编码,所以邮箱收不到或者收到的是base64编码后的一堆乱码,
javamail所需要的两个jar包。mail.jar,activation.jar 博文链接:https://javeye.iteye.com/blog/153827
主要介绍了JavaMail发送邮件后再通过JavaMail接收格式问题 ,本文通过代码实例给大家详细解说,需要的朋友可以参考下
此文档中的代码可立即进入测试,便于各位有需要使用邮件收发的传阅,共同学习
javaMail 发送验证码模板,下载积分可以为0不?可以发送已测试
很好的邮件处理代码,1.5版本,作为build path放在eclipse里面,就可以用啦! oracle官方推的,很好!jdk1.6版本以上用起来很方便。
资源包括邮件的发送、邮件的接收、查看邮件总数量和未读邮件数以及查看未读邮件并标记已读,还有我自己编写的简单的文档。希望能帮助需要帮助的筒子们
本章中主要介绍了使用JavaMail进行收取和发送带附件的邮件,使用XStream进行对象和XML之间的转换,并将邮件对应的XML文件和邮件的附件保存到本地的相应目录中,在操作邮件的过程中,可以直接操作邮件对象,就实现了...
(1) 收取并显示POP3邮件服务器上指定邮箱的邮件; (2) 使用SMTP邮件服务器发送邮件; (3) 邮件附件的发送与接受; (4) 删除邮件; 具体操作步骤如下: 1、打开javamailsystem文件夹,找到javamail.jar可执行文件,...
用java实现的对电子邮件进行加密解密及签名的算法接口,能够对发送的邮件进行加密和解密,并且能够发送和收取邮件。
用java编写邮件发送程序时,javamail需要的jar包
SpringBoot整合JavaMail功能,使用的是Spring自带的发送邮件功能,本Demo以qq邮箱为服务器做的测试,完成了纯文本发送、html发送、嵌入图片、带有附件等的封装,如有不足欢迎交流
基于Javamail的邮件收发系统是一款简单、方便、快捷的邮件系统。它能实现邮件的接收与...(1) 收取并显示POP3邮件服务器上指定邮箱的邮件; (2) 使用SMTP邮件服务器发送邮件; (3) 邮件附件的发送与接受; (4) 删除邮件
一个简易的用JSP实现邮件的接收与发送的程序,主要使用JavaMail组件,(1)创建一封邮件。(2)创建一个Session对象,以进行用户鉴别,控制对邮箱的存取,发送操作。(3)向一个收件箱列表中的邮箱发送邮件。(4)从...
这个程序在发送邮件是可以指定多个附件发送,多个发送人,收取邮件是可以收取邮件的附件
(1) 收取并显示POP3邮件服务器上指定邮箱的邮件; (2) 使用SMTP邮件服务器发送邮件; (3) 邮件附件的发送与接受; (4) 删除邮件; 具体操作步骤如下: 1、打开javamailsystem文件夹,找到javamail.jar可执行文件,...
你希望在jsp中建立一个邮件发送收取工具吗?下面将介绍的就是在jsp中建立一个邮件发送收取工具。