import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class EmailUtils {
/**
11 * 發送郵件
12 * @param to 給誰發
13 * @param text 發送內容
14 */
public static void send_mail(String to,String text) throws MessagingException {
//創建連接對象 連接到郵件服務器
Properties properties = new Properties();
//設置發送郵件的基本參數
//發送郵件服務器 根據發送郵箱的服務器編寫
properties.put(“mail.smtp.host”, “smtp.163.com”);
//發送端口
properties.put(“mail.smtp.port”, “25”);
properties.put(“mail.smtp.auth”, “true”);
//設置發送郵件的賬號和密碼
Session session = Session.getInstance(properties, new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
//兩個參數分別是發送郵件的賬戶和密碼
return new PasswordAuthentication(“發件人的郵箱”,”發件人的郵箱密碼”);
}
});
//創建郵件對象
Message message = new MimeMessage(session);
//設置發件人
message.setFrom(new InternetAddress(“發件人的郵箱”));
//設置收件人
message.setRecipient(Message.RecipientType.TO,new InternetAddress(to));
//設置主題
message.setSubject(“發送主題”);
//設置郵件正文 第二個參數是郵件發送的類型
message.setContent(text,”text/html;charset=UTF-8″);
//發送一封郵件
Transport.send(message);
}
}
驗證碼工具類
public class RandomUtils {
public String getRandom() {
String[] beforeShuffle = new String[] { “1”, “2”, “3”, “4”, “5”, “6”,
“7”, “8”, “9”, “0”};
List list = Arrays.asList(beforeShuffle);
Collections.shuffle(list);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < list.size(); i ) {
sb.append(list.get(i));
}
String afterShuffle = sb.toString();
String result = afterShuffle.substring(5, 9);
System.out .print(result) ;
return result;
}
}
測試:
發件人的郵箱
import java.util.Random;
import javax.mail.MessagingException;
import com.cblue.email.utils.EmailUtils;
import com.cblue.email.utils.RandomUtils;
/**
* 測試
* @author lenovo
*
*/
public class EmailTest {
public static void main(String[] args) {
//創建的隨機數的工具類,生成驗證碼
RandomUtils randomUtils = new RandomUtils();
String random = randomUtils.getRandom();
try {
EmailUtils.send_mail(“收件人郵箱”, “用戶您好您的驗證碼為:” random);
System.out.println(“郵件發送成功!”);
} catch (MessagingException e) {
e.printStackTrace();
}
}
}
如果,你對上面的內容還有疑問,推薦選擇三五互聯企業云郵箱!有專人協助您解答郵箱疑問。
三五互聯企業云郵箱,采用分布式集群架構,數據多份寫入,規避單點故障,全球智能中繼,更安全穩定。企業郵箱無限空間,極速收發,支持層級子文件夾,郵件撤回,日程微信通知、郵件監管、自定義工作報告功能、郵件歸檔、SSL部署等幾十項功能。而且價格實惠,還可以免費試用!
企業郵箱免費試用入口:http://www.gangqidianzi.cn/services/mail/
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:
三五互聯知識庫 »
JAVA實現郵箱發送驗證碼
主站蜘蛛池模板:
欧美成人午夜在线观看视频|
麻栗坡县|
色婷婷亚洲婷婷7月|
免费特黄夫妻生活片|
91老肥熟女九色老女人|
超碰69|
无码国产精品一区二区色情男同|
在线观看亚洲不卡视频|
欧美aa视频|
中文字幕久久熟女蜜桃|
日韩精品亚洲专区在线观看|
久久99精品久久久久久9|
乱人伦人妻系列|
亚洲情人网|
欧美日本道免费二区三区|
无码丰满人妻熟妇区|
超碰人人再线|
五月天激情国产综合婷婷婷|
国产hs在线观看|
精品无码午夜福利电影片|
国产精品中文av专线|
老司机精品成人无码AV|
成人av久久一区二区三区|
国产亚洲av综合三区|
亚洲成人精品无码|
在线天堂av一区二区|
日韩专区中文字幕|
久久一本人碰碰人碰|
国产偷窥熟女高潮精品视频|
国内精品25p|
中文字幕人妻熟女在线|
久久精品色妇熟女丰满|
亚洲狠狠婷婷综合久久久久图片|
国产精品亚洲mnbav网站|
日韩视频中文字幕精品偷拍|
亚洲免费观看|
jizz无套|
四房播播成人网|
内射中出无码护士在线|
一本久道综合在线无码人妻|
丝袜美腿一区二区三区|