JavaMail发送简单邮件
生活随笔
收集整理的這篇文章主要介紹了
JavaMail发送简单邮件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
package?cn.jmail.test;import?java.util.Properties;import?javax.mail.*; import?javax.mail.internet.*;public?class?FirstMail?{/***?發送簡單郵件方法*?@param?host????發送郵件服務器的IP*?@param?from????發送人地址*?@param?to????接收人地址*?@param?subject????郵件主題*?@param?text????內容*?@param?senderUsername????發送人的賬戶*?@param?senderPassword????發送人的密碼*?mail.smtp.auth?是否需要身份驗證?一般都是需要的*/public?static?void?sendMail(String?host,?String?from,?String?to,?String?subject,?String?text,?final?String?senderUsername,?final?String?senderPassword){Properties?props?=?System.getProperties();props.put("mail.smtp.host",?host);props.put("mail.smtp.auth",?"true");Session?session?=?Session.getDefaultInstance(props,?new?Authenticator()?{@Overridepublic?PasswordAuthentication?getPasswordAuthentication(){return?new?PasswordAuthentication(senderUsername,?senderPassword);}});try?{MimeMessage?message?=?new?MimeMessage(session);message.setFrom(new?InternetAddress(from));message.addRecipient(Message.RecipientType.TO,?new?InternetAddress(to));message.setSubject(subject);message.setText(text);Transport.send(message);}?catch?(AddressException?e)?{e.printStackTrace();}?catch?(MessagingException?e)?{e.printStackTrace();}}public?static?void?main(String[]?args)?{String?host?=?"smtp.163.com";String?from?=?"xxxxxx@163.com";String?to?=?"xxxxxxxx@qq.com";String?subject?=?"Hello,?this?is?a?test?email.";String?text?=?"Hello,LiLei.";?String?senderUsername?=?"xxxxxx@163.com";String?senderPassword?=?"xxxxxx";FirstMail.sendMail(host,?from,?to,?subject,?text,?senderUsername,?senderPassword);} }嗯,當然不會少了 mail.jar
轉載于:https://my.oschina.net/u/2245444/blog/331836
總結
以上是生活随笔為你收集整理的JavaMail发送简单邮件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HttpHelps类,用来实现Http访
- 下一篇: java美元兑换,(Java实现) 美元