JavaMail_测试编写

Posted 勇往直前

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaMail_测试编写相关的知识,希望对你有一定的参考价值。

@Test
	public void test1() throws Exception{
//		import java.util.Properties;
//		import javax.mail.Address;
//		import javax.mail.Message.RecipientType;
//		import javax.mail.Session;
//		import javax.mail.Transport;
//		import javax.mail.internet.InternetAddress;
//		import javax.mail.internet.MimeMessage;
		Properties props=new Properties();
		props.put("mail.smtp.host","smtp.163.com" );//选择发送邮箱的服务器类型
		props.put("mail.smtp.auth",true);//是否需要登录验证
		
		Session session = Session.getInstance(props);//获取session
		session.setDebug(true);//可以在控制台输出smtp协议的应答过程
		
		MimeMessage msg=new MimeMessage(session);//创建邮件
		
		Address fromAddress=new InternetAddress("[email protected]");//发件人的邮箱地址
		msg.setFrom(fromAddress);//设置发件人的地址
		
		Address toAddress=new InternetAddress("[email protected]");//接收者的邮箱地址
		msg.setRecipient(RecipientType.TO, toAddress);//设置收件人的地址
		
		msg.setSubject("title");//邮件的主题
		msg.setText("hello world");//邮件的正文
		
		msg.saveChanges();//保存邮件内容
		
		Transport transport=session.getTransport("smtp");//得到发送邮件的火箭(通道)
		transport.connect("smtp.163.com", "[email protected]", "客户端的授权密码");//连接发送邮件的服务器
		
		transport.sendMessage(msg, msg.getAllRecipients());//发送邮件:(邮件,收件人)
		
		transport.close();//关闭通道
	}

  

以上是关于JavaMail_测试编写的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 JavaMail 端口

javamail发邮件

使用 JavaMail 创建多部分

无法使用 JavaMail 读取 Outlook 邮件,而 Gmail 可以工作

使用 javamail 使用 Swing 查看电子邮件

用于 JavaMail 测试的邮件服务器 [关闭]