⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mailsender.java

📁 java swing源码 欢迎下载 有问题请联系 我一定负责到底
💻 JAVA
字号:
/**
 * 发送邮件
 */
package com.NCL;

import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;

public class MailSender {
	
	/**
	 * 发送邮件
	 * @param receiver	邮件接收人
	 * @param subject	邮件主题
	 * @param contents	邮件内容
	 * @return boolean
	 */
	public boolean send(String receiver,String subject,String contents){
		String sender = "webmaster@mail.95567.cn";           //发送方邮箱 
		String password = "XinhUa1!niAn";         //密码
		String host = "192.168.167.3";             //发送方邮箱所在的smtp主机
		if(sender.indexOf('@')<1)return false;
		String name = sender.substring(0, sender.indexOf('@')); 
		Properties props = new Properties();
		//Setup mail server
		props.put("mail.smtp.host", host);//设置smtp主机
		props.put("mail.smtp.auth","true");//使用smtp身份验证
		//Get session
		Session session = Session.getDefaultInstance(props, null);
		//Define message
		MimeMessage message = new MimeMessage(session);
		try{
			message.setFrom(new InternetAddress(sender));
			message.addRecipient(Message.RecipientType.TO,new InternetAddress(receiver));	
			message.setSubject(subject);			
			message.setContent(contents, "text/html;charset=GBK");
			message.saveChanges();
			//Send message
			Transport transport = session.getTransport("smtp");
			System.out.println("正在连接"+host);
			transport.connect(host,name,password);
			System.out.println("正在发送给"+receiver);
			transport.sendMessage(message, message.getAllRecipients());
			System.out.println("邮件发送成功");
			return true;
		}catch(Exception e){
			System.out.println("MailSender.send():"+e.getMessage());
			return false;
		}	
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -