栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java发送qq邮件(java实现发送邮件功能)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java发送qq邮件(java实现发送邮件功能)


package Models;



public class mailModel {


	public static void main(String[] args) throws Exception{
		
		
		send("smtp.163.com", "发件人账号@163.com","收件人账号@qq.com","发件人邮箱授权码","邮件标题", "内容");
		
		
	}

	//========================================================================================================================
	//=	发送邮件 =============================================================================================================
	//========================================================================================================================

	public static boolean send(String host,String mymail,String tomail,String code,String title,String text){
		
		
		String user = null;
		java.util.Properties prop = null;
		javax.mail.Session session = null;
		javax.mail.Transport ts = null;
		javax.mail.internet.MimeMessage message = null;
		
		if((user = mymail.substring(0,mymail.indexOf("@"))) == null){
			
			return false;
		}
		

		prop = new java.util.Properties();
		
		prop.setProperty("mail.debug", "true");
		prop.setProperty("mail.host", host);
		prop.setProperty("mail.transport.protocol", "smtp");
		prop.setProperty("mail.smtp.auth", "true");

		if((session = javax.mail.Session.getInstance(prop)) == null){
			
			return false;
		}
		
		try {
			
			ts = session.getTransport();
			ts.connect(host, user, code);
			
		} catch (javax.mail.NoSuchProviderException e) {
			
			
			try {
				ts.close();
			} catch (javax.mail.MessagingException e2) {
				
			}
			
			return false;
		} catch (javax.mail.MessagingException e) {
			
			try {
				ts.close();
			} catch (javax.mail.MessagingException e2) {
				
			}
			
			return false;
		}
		
		message = new javax.mail.internet.MimeMessage(session);
		 
		try {
			message.setFrom(new javax.mail.internet.InternetAddress(mymail));
			message.setRecipient(javax.mail.Message.RecipientType.TO, new javax.mail.internet.InternetAddress(tomail)); // 邮件的收件人
			message.setRecipient(javax.mail.Message.RecipientType.CC, new javax.mail.internet.InternetAddress(mymail)); // 邮件的抄送人
			message.setRecipient(javax.mail.Message.RecipientType.BCC, new javax.mail.internet.InternetAddress(mymail)); // 邮件的密送人
			message.setSubject(title); // 邮件的标题
			message.setText(text);
		} catch (javax.mail.internet.AddressException e) {
			
			try {
				ts.close();
			} catch (javax.mail.MessagingException e2) {
				
			}
			
			return false;
		} catch (javax.mail.MessagingException e) {
			
			try {
				ts.close();
			} catch (javax.mail.MessagingException e2) {
				
			}
			
			return false;
		} 

		try {
			ts.sendMessage(message, message.getAllRecipients());
		} catch (javax.mail.MessagingException e) {
			
		}
		
		try {
			ts.close();
		} catch (javax.mail.MessagingException e) {
			
		}
		
		return true;
		 
	}

	
	
}



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/776880.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号