Java實(shí)戰(zhàn)之郵件的撰寫和發(fā)送
1.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>MyEmail</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.5</version>
</dependency>
</dependencies>
</project>
2.Java文件
關(guān)于密鑰是什么,后面會說
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
public class email {
public static void main(String[] args) {
SimpleEmail email = new SimpleEmail();
email.setSslSmtpPort("465"); //qq:qq郵件服務(wù)器的端口號
email.setHostName("smtp.qq.com");
email.setAuthentication("自己的QQ號@qq.com", "密鑰");
email.setCharset("UTF-8");
try {
email.addTo("接收人的QQ號@qq.com");
email.setFrom("自己的QQ號@qq.com");
email.setSubject("寫郵件的主題");
email.setMsg("寫要發(fā)送郵件的內(nèi)容");
email.send();
} catch (EmailException e) {
e.printStackTrace();
}
}
}
3.步驟
3.1.xml文件的建立過程
打開idea新建工程



Finish 之后就可以把我上面的代碼復(fù)制進(jìn)去了,之后代碼會報紅,因?yàn)檫@個需要聯(lián)網(wǎng),所以我們點(diǎn)下面這個刷新步驟就可以了

3.2.Java文件的建立

4.密鑰
這個密鑰需要我們登陸QQ郵箱來獲取
登錄QQ郵箱->設(shè)置->賬戶,然后找到開啟服務(wù)那里,接下來看圖

將短信發(fā)送后等待一會兒就會有密鑰出現(xiàn),將其復(fù)制到代碼中即可。
5.后記
完成上面的操作就可以實(shí)現(xiàn)不用打開郵箱就可以發(fā)送郵件了,心動嗎??
到此這篇關(guān)于Java實(shí)戰(zhàn)之郵件的撰寫和發(fā)送的文章就介紹到這了,更多相關(guān)Java 郵件撰寫和發(fā)送內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Java實(shí)戰(zhàn)之實(shí)現(xiàn)文件資料上傳并生成縮略圖
- Java實(shí)戰(zhàn)之實(shí)現(xiàn)物流配送系統(tǒng)示例詳解
- Java實(shí)戰(zhàn)房屋租賃網(wǎng)的實(shí)現(xiàn)流程
- Java實(shí)戰(zhàn)在線選課系統(tǒng)的實(shí)現(xiàn)流程
- Java 實(shí)戰(zhàn)圖書管理系統(tǒng)的實(shí)現(xiàn)流程
- Java?實(shí)戰(zhàn)范例之校園二手市場系統(tǒng)的實(shí)現(xiàn)
- Java?實(shí)戰(zhàn)項(xiàng)目之家政服務(wù)平臺系統(tǒng)的實(shí)現(xiàn)流程
- Java?實(shí)戰(zhàn)項(xiàng)目之學(xué)生信息管理系統(tǒng)的實(shí)現(xiàn)流程
- Java實(shí)戰(zhàn)項(xiàng)目練習(xí)之球館在線預(yù)約系統(tǒng)的實(shí)現(xiàn)
相關(guān)文章
Java鏈接redis_動力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了Java鏈接redis,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08
Java Web開發(fā)中過濾器和監(jiān)聽器使用詳解
這篇文章主要為大家詳細(xì)介紹了Java中的過濾器Filter和監(jiān)聽器Listener的使用以及二者的區(qū)別,文中的示例代碼講解詳細(xì),需要的可以參考一下2022-10-10
Python文件高級操作函數(shù)之文件信息獲取與目錄操作
這篇文章主要介紹了Python文件高級操作函數(shù)之文件信息獲取與目錄操作,在Python中,內(nèi)置了文件(File)對象。在使用文件對象時,首先需要通過內(nèi)置的open()方法創(chuàng)建一個文件對象,然后通過該對象提供的方法進(jìn)行一些基本文件操作,需要的朋友可以參考下2023-05-05
SpringMVC MVC架構(gòu)與Servlet使用詳解
MVC設(shè)計模式一般指 MVC 框架,M(Model)指數(shù)據(jù)模型層,V(View)指視圖層,C(Controller)指控制層。使用 MVC 的目的是將 M 和 V 的實(shí)現(xiàn)代碼分離,使同一個程序可以有不同的表現(xiàn)形式。其中,View 的定義比較清晰,就是用戶界面2022-10-10
關(guān)于mybatis3中@SelectProvider的使用問題
這篇文章主要介紹了mybatis3中@SelectProvider的使用技巧,@SelectProvide指定一個Class及其方法,并且通過調(diào)用Class上的這個方法來獲得sql語句,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2021-12-12

