Spring Mail

4245 ワード

JMailはJavaメールを解決できます.Jmailの核心javax.mail.jarを通じて実現します.Jmailを通じてメールを送るには以下の手順が必要です.
1.解析メールの内容を作成する:Message類は、javax.mail.internet.MimeMessageを通じて複雑な情報を構築する.
2.Transpot類を使ってメールを送ることで、SMTPのSMTPSTRANSTを実現しました.
3.メールを受信し、storeクラスを通じてメールを受信する場合、彼のインスタンスオブジェクトは、ある受信プロトコルのメールオブジェクトを表しています.
public class Mail{
  
public void send(){
//  Properties              
Properties prop = System.getProperties();
// prop.put(
"mail.smtp.host",mailServer);
// prop.put(
"mail.smtp.auth","true"); // EmailAuthenticator mailauth = new RmailAuthenticator(username,password); // Session SessionmailSession= Session.getInstance(prop,(Authenticator)mailauth); // Message try{ Message message = new MimeMessage(mailSession); // message.setFrom(new InternetAddress(from)); // , TO( )CC( )BCC( ) message.setRecipent(Message.RecipientType.TO,new InternetAddress(to)); // message.setSubject(mailSubject); // , utf-8 message.setContent(mailContent,"text/html;charset=utf-8"); // message.setSentDate(new Date()); // Transpot Transpot tran = mailSession.getTranspot("smtp"); // tran.send(message,message.geetAllRecipients()); //close tran.close(); }catch(Exception ex){ ex.printStackTrace(); } } }
 
 
Spring Mail
   Spring環境ではorg.springframe ebook.mailカバンにMail MessageとMail Senderを使用する必要があります.
 
Mail Messageインターフェースの方法
void set From(String from)  : 送信先を設定
void setTo(String to):    主送アドレスを設定し、複数の住所を設定する場合は、set To(String[]to)を利用します.
void set ReplyTo(String replayTo):返信アドレスを設定します.
void setCc(String cc):CCアドレス設定
 
Mail Senderインターフェースの主な方法
void Send(SimpleMail Message simpleMessage)  簡単な情報メールを送ります.
void send(SimpleMail Message[]simpleMessage)  メールを一括送信する
 
JavaMail Sender
MimeMessage createMimeMessage()  Sender関連JavaMail SessionのためのMimeMessageオブジェクトを作成します.
MimeMessage createmimeMessage(InputStream content)  与えられた入力ストリームを情報源として使用し、Senderに関するJavaMail Session
void send(MimeMeMessage)  mimeMessage)  メールを送信します