Spring Mail
4245 ワード
JMailはJavaメールを解決できます.Jmailの核心javax.mail.jarを通じて実現します.Jmailを通じてメールを送るには以下の手順が必要です.
1.解析メールの内容を作成する:Message類は、javax.mail.internet.MimeMessageを通じて複雑な情報を構築する.
2.Transpot類を使ってメールを送ることで、SMTPのSMTPSTRANSTを実現しました.
3.メールを受信し、storeクラスを通じてメールを受信する場合、彼のインスタンスオブジェクトは、ある受信プロトコルのメールオブジェクトを表しています.
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) メールを送信します
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) メールを送信します