Javax.mailを使用してメールを送信(一)
1685 ワード
Javax.mailを使用してメールを送信
手順は次のとおりです. javax.mailパッケージをインポートし、jarパッケージをダウンロードしたり、Mavenプロファイルを使用したりすることができます. プロファイルをロードし、プロパティ を構成します.属性に従って新規メールセッション を作成する.メールセッションによって新しいメッセージオブジェクト が作成されるメール内容を設定 メッセージの内容を設定 メール Example
That's all. Thank U~
手順は次のとおりです.
public static void sendMail(String fromMail, String user, String password, String toMail, String mailTitle, String mailContent) throws Exception {
//
Properties props = new Properties();
//smtp:
//
props.put("mail.smtp.host", "smtp.163.com");
props.put("mail.smtp.auth", "true");//
//
Session session = Session.getInstance(props);//
session.setDebug(true); // 。
//
MimeMessage message = new MimeMessage(session);
//
message.setFrom(new InternetAddress(fromMail));//
message.setRecipient(Message.RecipientType.TO, new InternetAddress(toMail));// , TO
message.setSubject(mailTitle);//
//
// message.setText(mailContent); // todo
message.setContent(mailContent, "text/html;charset=gbk"); // HTML ,
message.setSentDate(new Date());//
message.saveChanges();//
//
Transport transport = session.getTransport("smtp");
transport.connect(user, password);
transport.sendMessage(message, message.getAllRecipients());// ,
transport.close();
}
That's all. Thank U~