User
Category
Latest Comment
Latest Trackback
WebFrog Blog 1.01
|
2007/12/16(Sun)
昨日、JavaでMailを飛ばせないかと考えてWindowsで実験してみた。
その手順をちょっと紹介しようと思う。
まず、Google大先生でぐぐる事から開始。
JavaでMailを飛ばすには、 ・JavaMail(Mail.jar) [http://java.sun.com/products/javamail/downloads/index.html]
・JAF(activation.jar) [http://java.sun.com/products/javabeans/jaf/downloads/index.html]
が必要らしい。 っということなので、それぞれサイトからDLすることにした。
DLが終了したら解凍してそれぞれのファイルをJ2SDKのlibフォルダに移動して環境変数のCLASSPATHに追加する。
これで、JavaMailは動きます。
あとは、適当なソースを作成して動かしてみましょう。
import java.util.*; import javax.mail.*; import javax.mail.internet.*;
public class HelloWorldJavaMail { public static void main(String[] args) { try { Properties props = System.getProperties(); props.put("mail.smtp.host","smtpサーバのアドレスを書く"); Session session=Session.getDefaultInstance(props,null); MimeMessage mimeMessage=new MimeMessage(session); InternetAddress ia = new InternetAddress("発信元メールアドレス","発信者名","iso-2022-jp") mimeMessage.setFrom(ia); mimeMessage.setRecipients(Message.RecipientType.TO,"発信相手メールアドレス"); mimeMessage.setSubject("メールの件名を記入","iso-2022-jp"); mimeMessage.setText("メール本文","iso-2022-jp"); mimeMessage.setHeader("Content-Type","text/html"); mimeMessage.setSentDate(new Date()); Transport.send(mimeMessage); } catch (Exception e) { e.printStackTrace(); } } }
|
これで、無事にJavaでメールは送れます。 使えるSMTPサーバはプロパイダ等をご利用ください。 まぁ〜自分でメールサーバをたててもいいんですがね。
Trackback
Comment
|
|