※クラスパスに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(); }