javamail腾讯企业邮箱发送邮件
生活随笔
收集整理的這篇文章主要介紹了
javamail腾讯企业邮箱发送邮件
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1 此代碼用的jar文件:mail.jar(1.4.5版本);
2 如果jdk用的是1.8版本會(huì)出現(xiàn)SSL錯(cuò)誤:這個(gè)問(wèn)題是jdk導(dǎo)致的,jdk1.8里面有一個(gè)jce的包,安全性機(jī)制導(dǎo)致的訪問(wèn)https會(huì)報(bào)錯(cuò),官網(wǎng)上有替代的jar包,如果替換掉就可以了.
3 這兩個(gè)jar包的下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
4 下載之后,把這個(gè)壓縮文件解壓,得到兩個(gè)jar包去覆蓋jdk安裝目錄下的jre\lib\security\下相同的jar包就能解決java8的郵件發(fā)送問(wèn)題。 public static void main(String[] args) throws Exception {Properties prop = new Properties();//協(xié)議prop.setProperty("mail.transport.protocol", "smtp");//服務(wù)器prop.setProperty("mail.smtp.host", "smtp.exmail.qq.com");//端口prop.setProperty("mail.smtp.port", "465");//使用smtp身份驗(yàn)證prop.setProperty("mail.smtp.auth", "true");//使用SSL,企業(yè)郵箱必需!//開啟安全協(xié)議MailSSLSocketFactory sf = null;try {sf = new MailSSLSocketFactory();sf.setTrustAllHosts(true);} catch (GeneralSecurityException e1) {e1.printStackTrace();}prop.put("mail.smtp.ssl.enable", "true");prop.put("mail.smtp.ssl.socketFactory", sf);////獲取Session對(duì)象Session s = Session.getDefaultInstance(prop,new Authenticator() {//此訪求返回用戶和密碼的對(duì)象
@Overrideprotected PasswordAuthentication getPasswordAuthentication() {PasswordAuthentication pa = new PasswordAuthentication("wygm@daee.cn", "Ok1234");return pa;}});//設(shè)置session的調(diào)試模式,發(fā)布時(shí)取消s.setDebug(true);MimeMessage mimeMessage = new MimeMessage(s);try {mimeMessage.setFrom(new InternetAddress("wygm@daee.cn","wygm@daee.cn"));mimeMessage.addRecipient(Message.RecipientType.TO, new InternetAddress("1938859832@qq.com"));//設(shè)置主題mimeMessage.setSubject("賬戶密碼重置");mimeMessage.setSentDate(new Date());//設(shè)置內(nèi)容mimeMessage.setText("您使用了密碼重置功能");mimeMessage.saveChanges();//發(fā)送
Transport.send(mimeMessage);} catch (MessagingException e) {e.printStackTrace();}}
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/yuanjun1/p/6210895.html
新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎(jiǎng)!定制產(chǎn)品紅包拿不停!總結(jié)
以上是生活随笔為你收集整理的javamail腾讯企业邮箱发送邮件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 记录cocos2d-x3.0版本号更改内
- 下一篇: 工信部:加强中欧在5G、物联网等领域合作