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

📄 mailbean.java

📁 J2EE平台是一种比较 优秀的开发平台 此为其上一个比较大的案例开发
💻 JAVA
字号:
package sessEJB;
import java.util.Date;
import java.util.Properties;
import javax.jms.JMSException;
import javax.jms.TextMessage;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
/**
 * Bean implementation class for Enterprise Bean: t
 */
public class MailBean
	implements javax.ejb.MessageDrivenBean, javax.jms.MessageListener {
	private javax.ejb.MessageDrivenContext fMessageDrivenCtx;
	/**
	 * getMessageDrivenContext
	 */
	public javax.ejb.MessageDrivenContext getMessageDrivenContext() {
		return fMessageDrivenCtx;
	}
	/**
	 * setMessageDrivenContext
	 */
	public void setMessageDrivenContext(javax.ejb.MessageDrivenContext ctx) {
		fMessageDrivenCtx = ctx;
	}
	/**
	 * ejbCreate
	 */
	public void ejbCreate() {
	}
	/**
	 * onMessage
	 */
	public void onMessage(javax.jms.Message msg) {
		try {
			if (msg instanceof TextMessage) {
				String message = ((TextMessage) msg).getText();
				if (message.equals("Trade fininshed.")) {
					
					String mailhost = null,
						from = null,
						to = null,
						cc = null,
						bcc = null,
						subject = null,
						mailer = null;
					Properties props = System.getProperties();
					if (mailhost != null)
						props.put("mail.smtp.host", mailhost);
					//  Get  a  Session  object
					Session session = Session.getDefaultInstance(props, null);
					//  construct  the  message
					Message msgmail = new MimeMessage(session);
					if (from != null)
						msgmail.setFrom(new InternetAddress(from));
					else
						msgmail.setFrom();
					msgmail.setRecipients(
						Message.RecipientType.TO,
						InternetAddress.parse(to, false));
					if (cc != null)
						msgmail.setRecipients(
							Message.RecipientType.CC,
							InternetAddress.parse(cc, false));
					if (bcc != null)
						msgmail.setRecipients(
							Message.RecipientType.BCC,
							InternetAddress.parse(bcc, false));
					msgmail.setSubject(subject);
					msgmail.setText("this  is  the  first  sample");
					msgmail.setHeader("X-Mailer", mailer);
					msgmail.setSentDate(new Date());
					//  send  the  thing  off
					Transport.send(msgmail);

				
				}
			}
		} catch (Exception e) {
		}
	}
	/**
	 * ejbRemove
	 */
	public void ejbRemove() {
	}
}

⌨️ 快捷键说明

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