Javaはメールを送信することを実現します.
3208 ワード
まず、私達はホームページでjarカバンをダウンロードします.http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-eeplat-419426.html#javamail-1.4.5-oth-JPR
私たちはこれだけが必要です.
新規プロジェクトをインポートします.
試験方法を書きます
本方法は自己を参照してください.https://blog.csdn.net/qq_28268507/articale/detail/74316065
削除する
私たちはこれだけが必要です.
新規プロジェクトをインポートします.
試験方法を書きます
public static void SendEmail(){
Properties props = new Properties();
props.setProperty("mail.transport.protocol", "smtp");//
props.setProperty("mail.smtp.host", "smtp.163.com");
props.setProperty("mail.smtp.port", "465");//
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.setProperty("mail.smtp.auth", "true");
props.setProperty("mail.smtp.ssl.enable", "true");
Session session = Session.getDefaultInstance(props);
//
MimeMessage message = createEmail(session);
Transport transport;
try {
transport = session.getTransport();
try {
transport.connect("smtp.163.com"," "," ");
//
transport.sendMessage(message, message.getAllRecipients());
transport.close();
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (NoSuchProviderException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
クリエートメールの方法は以下の通りです.public static MimeMessage createEmail(Session session){
MimeMessage msg = new MimeMessage(session);
try {
InternetAddress fromAddress = new InternetAddress(" "," ","utf-8");
try {
msg.setFrom(fromAddress);
InternetAddress receiveAddress = new InternetAddress(" "," ","utf-8");
msg.setRecipient(RecipientType.TO, receiveAddress);
//
msg.setSubject(" ","utf-8");
//
msg.setText(" ");
msg.setSentDate(new Date());//
msg.saveChanges();
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return msg;
}
実行結果:本方法は自己を参照してください.https://blog.csdn.net/qq_28268507/articale/detail/74316065
削除する