日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用java代码发送电子邮件

發(fā)布時(shí)間:2025/3/21 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用java代码发送电子邮件 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

開啟SMTP服務(wù)

QQ郵箱-----》設(shè)置------》賬戶

pom.xml:

<!--javaMail--><dependency><groupId>javax.mail</groupId><artifactId>javax.mail-api</artifactId><version>1.5.6</version></dependency><dependency><groupId>com.sun.mail</groupId><artifactId>javax.mail</artifactId><version>1.5.3</version></dependency>

代碼:

package cn.itcast.travel.util;import javax.mail.*; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import java.util.Properties;/*** 發(fā)郵件工具類*/ public final class MailUtils {private static final String USER = " @qq.com"; // 發(fā)件人稱號(hào),同郵箱地址private static final String PASSWORD = " "; // qq郵箱客戶端授權(quán)碼/**** @param to 收件人郵箱* @param text 郵件正文* @param title 標(biāo)題*//* 發(fā)送驗(yàn)證信息的郵件 */public static boolean sendMail(String to, String text, String title){try {final Properties props = new Properties();props.put("mail.smtp.auth", "true");props.put("mail.smtp.host", "smtp.qq.com");// 發(fā)件人的賬號(hào)props.put("mail.user", USER);//發(fā)件人的密碼props.put("mail.password", PASSWORD);// 構(gòu)建授權(quán)信息,用于進(jìn)行SMTP進(jìn)行身份驗(yàn)證Authenticator authenticator = new Authenticator() {@Overrideprotected PasswordAuthentication getPasswordAuthentication() {// 用戶名、密碼String userName = props.getProperty("mail.user");String password = props.getProperty("mail.password");return new PasswordAuthentication(userName, password);}};// 使用環(huán)境屬性和授權(quán)信息,創(chuàng)建郵件會(huì)話Session mailSession = Session.getInstance(props, authenticator);// 創(chuàng)建郵件消息MimeMessage message = new MimeMessage(mailSession);// 設(shè)置發(fā)件人String username = props.getProperty("mail.user");InternetAddress form = new InternetAddress(username);message.setFrom(form);// 設(shè)置收件人InternetAddress toAddress = new InternetAddress(to);message.setRecipient(Message.RecipientType.TO, toAddress);// 設(shè)置郵件標(biāo)題message.setSubject(title);// 設(shè)置郵件的內(nèi)容體message.setContent(text, "text/html;charset=UTF-8");// 發(fā)送郵件Transport.send(message);return true;}catch (Exception e){e.printStackTrace();}return false;}public static void main(String[] args) throws Exception { // 做測試用MailUtils.sendMail(" @163.com","你好,這是一封測試郵件,無需回復(fù)。","測試郵件");System.out.println("發(fā)送成功");} }

只需要更改:

private static final String USER = " @qq.com"; // 發(fā)件人稱號(hào),同郵箱地址
private static final String PASSWORD = " “; // qq郵箱客戶端授權(quán)碼
MailUtils.sendMail(” @163.com",“你好,這是一封測試郵件,無需回復(fù)。”,“測試郵件”);

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的使用java代码发送电子邮件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。