1. 程式人生 > >超方便、最簡單版本:java 郵件傳送 (半分鐘寫完程式碼)

超方便、最簡單版本:java 郵件傳送 (半分鐘寫完程式碼)

1. jar 和 郵箱設定

        <!--郵件-->
        <dependency>
            <groupId>org.simplejavamail</groupId>
            <artifactId>simple-java-mail</artifactId>
            <version>5.0.3</version>
        </dependency>

jar 有了,然後要登陸發件人郵箱設定一下你要用的郵箱服務:

找到 設定 --> POP3/SMTP/IMAP 點選進入

確認服務已勾選,並記下伺服器地址,程式碼中要用。

 2. 程式碼如下: (埠預設為 25,通常不用修改)



import org.simplejavamail.email.Email;
import org.simplejavamail.email.EmailBuilder;
import org.simplejavamail.mailer.MailerBuilder;

/**
 * 傳送郵件
 * @author silence
 * @date 2018/9/10 15:34
 */
public class Mail {

    public static void main(String[] args) {
        sendMail();
    }

    private static void sendMail(){

        Email email = EmailBuilder.startingBlank()
                .from("樊寶寶", "
[email protected]
") // 發件人名字、郵箱 .to("微風輕許", "[email protected]") // 收件人名字、郵箱 // .to("其它收件人", "其它收件人郵箱地址") // 抄送 .withSubject("我是郵件主題") .withPlainText("我是郵件正文 ...") .buildEmail(); MailerBuilder // 郵箱伺服器地址、埠、發件人郵箱賬號、發件人郵箱密碼 .withSMTPServer("smtp.163.com", 25, "
[email protected]
", "123xxxx") .buildMailer() .sendMail(email); } }

3. 執行後輸出日誌 :

Property file not found on classpath :我只是簡單傳送,沒有給配置檔案。

4. 收到的郵件 :

相關推薦

方便簡單版本java 郵件傳送 分鐘程式碼

1. jar 和 郵箱設定 <!--郵件--> <dependency> <groupId>org.simplejavamail</groupId>

華為面試題8分鐘程式碼 有兩個陣列a,b,大小都為n,陣列元素的值任意,無序; 要求通過交換a,b中的元素,使陣列a元素的和與陣列b元素的和之間的差

先上程式碼 java程式碼: public class MinDiff { public static void main(String[] args){ int[] aa={2,5,4,3,1,0}; int[] bb={7,9,8,10,6,11}

簡單的視訊編碼器 編譯libx264,libx265,libvpx

                =====================================================最簡單的視訊編碼器系列文章列表:最簡單的視訊編碼器:編譯=====================================================最近研究了

遺傳演算法上機系列之用遺傳演算法求函式值問題附自己程式碼

本文基於下面的最值問題進行求解: maxf(x1,x2)=21.5+x1sin(4πx1)+x2sin(20πx2)\ max f(x_1,x_2)=21.5+x_1sin(4\pi x_1)+x_2sin(20\pi x_2)maxf(x1​,x2​)=21.

1小時學會簡單的iOS直播推流yuvpcm資料的介紹和獲取

最簡單的iOS 推流程式碼,視訊捕獲,軟編碼(faac,x264),硬編碼(aac,h264),美顏,flv編碼,rtmp協議,陸續更新程式碼解析,你想學的知識這裡都有,願意懂直播技術的同學快來看!! 前面介紹瞭如何通過相機實時獲取音視訊資

Android進階十二簡單的方式實現自定義陰影效果

clas new round war port scale dimens tro hdr 網話說UI設計有三寶 :透明,陰影,加圓角。很多UI在做設計的時候都喜歡做卡片形式,然後添加陰影。卡片UI確實挺好看,但是對Android開發者來說,顯示陰影卻並不那麽手到擒來,因為A

簡單的例子說明設計模式之責任鏈建造者適配器代理模式享元模式

def dap CA 抽象 創建 tcl cte clas eth 責任鏈模式 一個請求有多個對象來處理,這些對象是一條鏈,但具體由哪個對象來處理,根據條件判斷來確定,如果不能處理會傳遞給該鏈中的下一個對象,直到有對象處理它為止 使用場景 1)有多個對象可以處理同

Python簡單版本的MergeSort 歸併排序

def MergeSort(l, left, right):     if left >= right:         return     mid = left + (right - left) // 2 #注意這裡的寫法     MergeSort(l, left

簡單打增量包的方法已附上打包的java

前言: 打增量包的目的是快捷打包出項目兩次更新版本之間的差異檔案(除了打包出新增檔案,還能打包出原有已經被改變的檔案)。 問題1: 打包出這些增量檔案有什麼作用? 答:快速部署這些增量檔案到tomcat的webapps資料夾對應的專案中。進行增量部署。 問題2: 打包的工具是什麼?

簡單方式使用base64字串顯示圖片或二維碼

今天給大家分享一個簡單的顯示圖片或者二維碼方式,就是使用base64字串方式。 我這裡呢是用來進行顯示了一個二維碼,其實本質和圖片是一樣的,大家看看,廢話不多說,直接貼程式碼 //qrcodeUrl:二維碼url qrcodeUrl = URLDecode

簡單的基於Flash的流媒體示例網頁播放器HTTP,RTMP,HLS

                =====================================================Flash流媒體文章列表:=====================================================本文繼續上一篇文章,記錄一些基於Flas

二叉搜尋樹的插入刪除查詢等操作Java語言實現

1 二叉搜尋樹介紹 二叉搜尋樹(BST, Binary Search Tree),也稱二叉排序樹或二叉查詢樹。二叉搜尋樹:一棵二叉樹,可以為空;如果不為空,滿足以下性質:1. 非空左子樹的所有鍵值小於其根結點的鍵值。2. 非空右子樹的所有鍵值大於其根結點的鍵值。3. 左、右子

簡單的基於librtmp的示例釋出H.264H.264通過RTMP釋出

=====================================================最簡單的基於libRTMP的示例系列文章列表:=====================================================本文記錄一個基於l

簡單的視音訊播放示例6OpenGL播放YUV420P通過Texture,使用Shader

=====================================================最簡單的視音訊播放示例系列文章列表:=====================================================本文記錄OpenGL播放視訊

線性表是基本簡單也是常用的一種資料結構。

線性表是最基本、最簡單、也是最常用的一種資料結構。線性表中資料元素之間的關係是一對一的關係,即除了第一個和最後一個數據元素之外,其它資料元素都是首尾相接的。線性表的邏輯結構簡單,便於實現和操作。因此,線性表這種資料結構在實際應用中是廣泛採用的一種資料結構。 線性結構的基本特徵

資料表的資料的複製 (同一個庫 簡單版本)

轉載地址  https://zhidao.baidu.com/question/309246555.html SQL Server中,如果目標表存在: 1 insert into 目標表 select * from 原表; SQL Server中,,如

1小時學會簡單的iOS直播推流h264/aac 硬編碼

最簡單的iOS 推流程式碼,視訊捕獲,軟編碼(faac,x264),硬編碼(aac,h264),美顏,flv編碼,rtmp協議,陸續更新程式碼解析,你想學的知識這裡都有,願意懂直播技術的同學快來看!! 前面已經介紹瞭如何從硬體裝置獲取到音視

Android OpenGL ES2.0基礎簡單的使用

一、OpenGL ES是什麼 OpenGL(Open Graphics Library)是一個跨程式語言、跨平臺的3D圖形庫。廣泛應用於遊戲、娛樂、VR等領域.安卓系統中的核心庫層就有這個。OpenGL ES是在OpenGL基礎上針對移動端而裁剪的 。Open

史上簡單教程向第三方jar包注入自己的程式碼

注意:全文極短,適用於各種反編譯小白,程式小白,讀完僅需2分鐘! 我們經常使用第三方庫,但當我們遇到一些個性化需求,第三方庫沒有預留介面的時候,怎麼辦? 比如我們專案中用到友盟的社會化分享元件,但是友盟的分享對話方塊實在是醜!而他們又沒有留下足夠的介面支援我

1小時學會簡單的iOS直播推流flv 編碼與音視訊時間戳同步

最簡單的iOS 推流程式碼,視訊捕獲,軟編碼(faac,x264),硬編碼(aac,h264),美顏,flv編碼,rtmp協議,陸續更新程式碼解析,你想學的知識這裡都有,願意懂直播技術的同學快來看!! 前文介紹瞭如何獲取音視訊的aac/h2