Properties props = new Properties(); Session session = Session.getDefaultInstance(props, null); InternetAddress toAddress = new InternetAddress(message.getToAddress(), message.getToName(), "ISO-2022-JP"); // InternetAddress fromAddress = new InternetAddress(message.getFromAddress(), message.getFromName(), "ISO-2022-JP"); // MimeMessage mmessage = new MimeMessage(session); mmessage.setFrom(fromAddress); mmessage.addRecipient(Message.RecipientType.TO, toAddress); mmessage.setSubject(message.getMailSubject(), "ISO-2022-JP"); mmessage.setText(message.getMailText(), "ISO-2022-JP"); mmessage.setHeader("Content-Transfer-Encoding", "7bit"); //最後にエンコーディングしたほうがいいはず Transport.send(mmessage); //送信プログラム中のmessageという変数は、メールの各種情報(To,From,Subject,Body)がはいっているクラスを思ってください(getterで呼び出している部分は、実際のデータが入った文字列として読みかえてください)。
情報工学技術を利用した教育支援、いわゆる教育工学の研究やってます。研究に関係する技術動向(プログラミングねた)や、日常の覚書き、呟きなどを書いていこうかと思います。今のところ、初歩的なプログラムネタばっかりですが、、、、長い目でお付き合いください。
記事インデックス(作成中)
▼
2012-01-12
JavaMailプログラム ~簡略版~
先日の記事はちょっとわかりにくかったので、もっとシンプルな記述を掲載します。なお、下記のプログラムではメール本文を由緒ただしく、7bitエンコーディングしてます。
0 件のコメント:
コメントを投稿