激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - 基于JavaMail的Java郵件發(fā)送

基于JavaMail的Java郵件發(fā)送

2022-02-15 15:42Sparks_t Java教程

電子郵件的應(yīng)用非常廣泛,例如在某網(wǎng)站注冊了一個賬戶,自動發(fā)送一封歡迎郵件,通過郵件找回密碼,自動批量發(fā)送活動信息等。本文將簡單介紹如何通過 Java 代碼來創(chuàng)建電子郵件,并連接郵件服務(wù)器發(fā)送郵件

郵件綁定功能

【需求】

  • 1、 用戶注冊時,輸入郵箱
  • 2、 通過Javamail技術(shù),向用戶郵箱發(fā)送一封祝賀郵件

 

1、javamail發(fā)送郵件

1.1、簡介

什么是javamail?

基于JavaMail的Java郵件發(fā)送

1.2、工具類

首先從哪個郵箱發(fā)出郵件,所以得發(fā)送郵件賬號支持 程序發(fā)送郵件

第一步:配置網(wǎng)易 開啟客戶端授權(quán)碼

(1)授權(quán)碼申請:

基于JavaMail的Java郵件發(fā)送


選中POP3/SMTP服務(wù)和IMAP/SMTP服務(wù),點擊開啟,如果已開啟,會顯示關(guān)閉

基于JavaMail的Java郵件發(fā)送

授權(quán)碼就是JAVA代碼登錄郵箱的密碼:MQKFLKEKMUHOKVPS

基于JavaMail的Java郵件發(fā)送

第二步:在mail-demo01項目中,配置pom.xml 添加javamail的坐標(biāo)。

基于JavaMail的Java郵件發(fā)送

<!-- 導(dǎo)入javamail的坐標(biāo) -->
<dependency>
  <groupId>javax.mail</groupId>
  <artifactId>mail</artifactId>
  <version>1.4.7</version>
</dependency>

第三步:根據(jù)需要,編輯發(fā)送郵件正文

步驟:

  • 1 設(shè)置郵件發(fā)送的屬性
  • 2 設(shè)置主機(jī)地址
  • 3 設(shè)置是否打開驗證
  • 4 創(chuàng)建鏈接
  • 5 創(chuàng)建郵件
  • 6 設(shè)置發(fā)送者
  • 7 設(shè)置接受者
  • 8 設(shè)置標(biāo)題
  • 9 設(shè)置正文
  • 10 坐火箭
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMessage.RecipientType;
import java.util.Properties;
public class MailUtil {
 public static String smtp_host = "smtp.163.com"; // 網(wǎng)易
 public static String username = "[email protected]"; // 郵箱
 public static String password = "q7w8e9a4s5d6"; // 授權(quán)碼(登錄郵箱-->設(shè)置-->郵箱安全設(shè)置-->客戶端授權(quán)密碼),這里不是郵箱的密碼,切記!
 public static String from = "[email protected]"; // 來源郵箱,使用當(dāng)前賬號

 public static void sendMail(String to, String subject, String text) throws Exception {
    // 1 準(zhǔn)備發(fā)送郵件需要的參數(shù)
    Properties props = new Properties();
    // 設(shè)置主機(jī)地址 smtp.qq.com smtp.126.com smtp.163.com
    props.put("mail.smtp.host", smtp_host);
    // 是否打開驗證:只能設(shè)置true,必須打開
    props.put("mail.smtp.auth", true);

    // 2 連接郵件服務(wù)器
    Session session = Session.getDefaultInstance(props);
    // 3 創(chuàng)建郵件信息
    MimeMessage message = new MimeMessage(session);

    // 4 設(shè)置發(fā)送者
    InternetAddress fromAddress = new InternetAddress(from);
    message.setFrom(fromAddress);
    // 5 設(shè)置接收者
    InternetAddress toAddress = new InternetAddress(to);
    // to:直接接收者 cc:抄送 bcc暗送
    message.setRecipient(RecipientType.TO, toAddress);
    // 6 設(shè)置主題
    message.setSubject(subject);
    // 7 設(shè)置正文
    message.setText(text);

    // 設(shè)置HTML方式發(fā)送
    //message.setContent(text, "text/html;charset=utf-8");

    // 8 發(fā)送:坐火箭
    Transport transport = session.getTransport("smtp");// 參數(shù)不能少,表示的是發(fā)送協(xié)議
    // 登錄郵箱,此處的密碼是授權(quán)碼
    transport.connect(username, password);
    transport.sendMessage(message, message.getAllRecipients());
    transport.close();

    System.out.println("ok");
 }
 
 public static void main(String[] args) {
    try {
       MailUtil.sendMail("[email protected]", "激活測試", "test");
    } catch (Exception e) {
       e.printStackTrace();
    }
 }
 
}

1.3、工具類測試

使用main方法進(jìn)行測試。

public static void main(String[] args) {
  try {
      MailUtil.sendMail("[email protected]", "激活測試", "test");
  } catch (Exception e) {
      e.printStackTrace();
  }
}

 

2、客戶注冊時. 發(fā)送祝賀郵件

基于JavaMail的Java郵件發(fā)送

到此這篇關(guān)于基于JavaMail的Java郵件發(fā)送的文章就介紹到這了,更多相關(guān)Java Mail內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/weixin_45752540/article/details/120684315

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 深夜免费福利视频 | 欧美国产日韩在线观看成人 | 久久久久九九九女人毛片 | 在线亚洲免费 | v11av在线播放| 热99热 | 国产五区| 免费国产一级淫片 | 久久久久女人精品毛片九一 | 欧美国产成人在线 | 成人在线视频一区 | 精品无吗乱吗av国产爱色 | 欧美综合在线观看视频 | 国产精选电影免费在线观看 | 黄色片在线观看网站 | 国产免费一区二区三区在线能观看 | 欧美日韩国产成人在线观看 | 精品在线观看一区二区三区 | 亚洲视频成人 | 黄色一级片在线观看 | 老师你怎么会在这第2季出现 | www.三区| 国产91九色 | 九九视频精品在线观看 | 日本一区二区免费在线观看 | 黄色网址入口 | 蜜桃91丨九色丨蝌蚪91桃色 | 国产亚洲精品久久午夜玫瑰园 | 成人福利在线看 | 99激情视频 | 久久精品操 | 免费看毛片的网站 | 久久精品网址 | 中文字幕综合 | 国产噜噜噜噜噜久久久久久久久 | 国产成人自拍视频在线 | 国产免费永久在线观看 | 国产欧美成人精品第二区 | 黄色片网站免费在线观看 | 成人黄色小视频网站 | 91午夜少妇三级全黄 |