simplesendmessage.java

来自「《jsp编程起步》里面的所有源代码」· Java 代码 · 共 52 行

JAVA
52
字号
package mail;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;

public class SimpleSendMessage {
	String host = "";
	String to = "";
	String from = "";
	String subject = "";
	String messageText = "";
	boolean sessionDebug = false;
	
	public void setHost(String Host){
		host=Host;
	}
	public void setTo(String To){
		to=To;
	}
	public void setFrom(String From){
		from=From;
	}
	public  boolean send(String Subject,String MessageText) {
		subject=new String(Subject);
		messageText=new String(MessageText);
		Properties props = System.getProperties();
		props.put("mail.host", host);
		props.put("mail.transport.protocol", "smtp");
	
		Session session = Session.getDefaultInstance(props, null);
	
		session.setDebug(sessionDebug);
	
		try {
			Message msg = new MimeMessage(session);
			msg.setFrom(new InternetAddress(from));
			InternetAddress[] address = {new InternetAddress(to)};
			msg.setRecipients(Message.RecipientType.TO, address);
			msg.setSubject(subject);
			msg.setSentDate(new Date());
			msg.setText(messageText);
			Transport.send(msg);
			
			return true;
		}
		catch (MessagingException mex) {
			return false;
		}
	}
} 

⌨️ 快捷键说明

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