&tag(JavaMail); *目次 [#e7e106ef] #contents *参考情報 [#kafb48df] *Tips [#gb4525c8] **メールを送信 [#i6c587c8] -日本語メールを送信するときは注意が必要。 #pre{{ String to = "..." String from = "..." Properties prop = new Properties(); prop.put("mail.smtp.host", "127.0.0.1"); Session session = Session.getInstance(prop, null); try { MimeMessage msg = new MimeMessage(session); msg.setFrom(new InternetAddress(from)); InternetAddress[] addresses = { new InternetAddress(to) }; msg.setRecipients(Message.RecipientType.TO, addresses); msg.setSentDate(new Date()); msg.setSubject(subject, "iso-2022-jp"); msg.setText(message, "iso-2022-jp"); msg.setHeader("Content-Type", "text/plain; charset=iso-2022-jp"); msg.setHeader("Content-Transfer-Encoding", "7bit"); Transport.send(msg); } catch (Exception ex) { ex.printStackTrace(); } }} *トラブルシューティング [#e2076852] **Java7で Permission Denied が発生 [#z9f68324] -[[Defect - JDK7 Permission Denied with Sockets when using VPN | Java.net:http://www.java.net/node/703177]]ここに書いてあることが原因? -Javaの起動オプションで、-Djava.net.preferIPv4Stack=trueを設定する。 -Eclipseの場合インストール済みのJREを選択して、[編集]→[デフォルトのVM引数]で指定する。