HomeJava技術項目 メール送信

メール送信

※クラスパスにmail.jarを追加

String smtp		= "[SMTPサーバ名]";
String[] aryTo	= {"[宛先TO 1]", "[宛先TO 2]"}; 
String[] aryCc	= {"[宛先CC 1]", "[宛先CC 2]"};
String[] aryBcc	= {"[宛先BCC 1]", "[宛先BCC 2]"};
String from		= "送信元";
String subject	= "件名";
String body		= "本文";

// SMTPサーバをセット
Properties props = new Properties();
props.put("mail.smtp.host", smtp);
props.put("mail.host", smtp);

// メールセッションを確立
Session session = Session.getDefaultInstance(props, null);

// 送信メッセージを生成
MimeMessage msg = new MimeMessage(session);

try {
	// 送信先(TO)
	if(aryTo != null && aryTo.length != 0) {
		for(String str : aryTo) msg.addRecipients(Message.RecipientType.TO, str);
	}

	// 送信先(CC)
	if(aryCc != null && aryCc.length != 0) {
		for(String str : aryCc) msg.addRecipients(Message.RecipientType.CC, str);
	}

	// 送信先(BCC)
	if(aryBcc != null && aryBcc.length != 0) {
		for(String str : aryBcc) msg.addRecipients(Message.RecipientType.BCC, str);
	}
	
	// 送信元
	msg.setFrom(new InternetAddress(from));
	
	// 件名
	msg.setSubject(subject, "ISO-2022-JP");

	// 本文
	msg.setText(body, "ISO-2022-JP");

	// メール送信
	Transport.send(msg); 
	
} catch (MessagingException e) {
	e.printStackTrace();
}



ページトップへ

データベース

サーバ

Copyright (C) MadCap. All Rights Reserved.