一、JAVA傳送簡單郵件(QQ郵箱為例)
以QQ郵箱為例
1.匯入jar包:##
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.5.0-b01</version>
</dependency>
<dependency> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> <version>1.1.1-redhat-1</version> </dependency>
2. Servlet程式碼##
// 收件人電子郵箱 String to = **********@; // 發件人電子郵箱 String from ="*******@qq.com"; // 指定傳送郵件的主機為 smtp.qq.com String host = "smtp.qq.com"; //QQ 郵件伺服器 // 獲取系統屬性 Properties properties = System.getProperties(); // 設定郵件伺服器 properties.setProperty("mail.smtp.host", host); properties.put("mail.smtp.auth", "true"); MailSSLSocketFactory sf = new MailSSLSocketFactory(); sf.setTrustAllHosts(true); properties.put("mail.smtp.ssl.enable", "true"); properties.put("mail.smtp.ssl.socketFactory", sf); // 獲取預設session物件 Session session = Session.getDefaultInstance(properties,new Authenticator(){ public PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("********@qq.com", "gmcfo*****bcfg"); //發件人郵件使用者名稱、密碼(授權碼) } }); try{ // 建立預設的 MimeMessage 物件 MimeMessage message = new MimeMessage(session); // Set From: 頭部頭欄位 message.setFrom(new InternetAddress(from)); // Set To: 頭部頭欄位 message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); // Set Subject: 頭部頭欄位 message.setSubject("來自南信院學生管理系統的啟用郵件"); // 設定訊息體 message.setContent("<h1>來自南信院學生管理系統的啟用郵件,不是本人操作請忽視此郵件,啟用請點選以下連結:</h1><h3><a href='http://localhost:8080/*****'>點我跳轉</a></h3>","text/html;charset=utf-8"); // 傳送訊息 Transport.send(message); }catch (MessagingException mex) { mex.printStackTrace(); }
相關推薦
一、JAVA傳送簡單郵件(QQ郵箱為例)
以QQ郵箱為例 1.匯入jar包:## <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> &l
java 傳送郵件和讀取郵件(163郵箱為例)
1,傳送郵件 (1)在設定裡面開啟163郵箱的smtp、pop3,設定授權碼 (2)在引用pom.xml中引用mail.jar <dependency > <groupId >com.sun.mail </groupId &g
使用php發郵件一(開啟郵箱服務qq郵箱為例)
1、進入你的QQ郵箱,進入賬戶介面 2、找到相應的服務,開啟服務,並獲取授權碼 這裡的意思是可以使用imap.qq.com作為郵件接收伺服器,smtp.qq.com作為郵件傳送伺服器。 以下摘自百度百科 POP3協議允許電子郵件客戶端下載伺服器上的郵件,但是在客戶端的
PHPEmailer使用簡介(以qq郵箱為例)
reply Opens 安全 client 下載 attach 後來 問題: from 1、從網上下載PHPEmailer; 2、確保PHP環境支持sockets擴展,還要開啟openssl,如下圖: 3、配置QQ郵箱 1.開啟SMTP服務 2.驗證密保
使用JDBC一次插入多條記錄(以MySQL為例)
閱讀本文需要的先修知識: 最基本的SQL語句 最基本的JDBC操作(如插入單條記錄) 如急需使用請直接看最後一段程式碼。 在JDBC中,插入記錄最簡單的方法是使用executeUpdate()方法,但該方法中的引數只能是單條SQL語句,其實對於需要INSERT或者UPDA
python pandas模組簡單使用(讀取excel為例)
第一步:模組安裝 pip install pandas 第二步:使用(單個工作表為例) 說明:如果有多個工作表,那麼只要指定sheetname=索引,(第一個工作表為0,第二個工作表為1,以此類推) pd.read_excel(io, sheetname=0,header=0,skiprows=N
python以程式碼發郵件(以qq郵箱為例)
-用python寫郵件要配置郵箱這裡以qq郵箱為例 -登入qq郵箱在設定中心的賬戶裡面設定smtp pop3等開啟然後點選下面生成授權碼 -smtp負責寫郵件 使用email構建郵件 1.純文字 2. -pop3負責收郵件 傳送帶附件的郵件 發郵件要設定郵件
十一、java面向物件程式設計(類、物件)
那麼,人類思維的抽象性,即這些抽象概念,如何轉換應用到計算機的軟體開發中呢?或者說軟體設計、程式設計中如何體現出符合人類思維習慣的程式設計模式呢?人類思維的抽象性與面向物件的程式設計方法如何對接呢?這裡接著上面對“車”的分析,前面的“車”為一個抽象出的概念,“車”具有相關的屬性和方法,通過“車”這個名稱、屬性
通過JDBC進行簡單的增刪改查(以MySQL為例)
mage ron end main exce javax xtend 探索 rman 通過JDBC進行簡單的增刪改查(以MySQL為例) 目錄 前言:什麽是JDBC 一、準備工作(一):MySQL安裝配置和基礎學習 二、準備工作(二):下載數據庫對應的jar包並
通過JDBC進行簡單的增刪改查(以MySQL為例)(轉載)
IE trac archive solver ttl 賦值 TP 定義 for 轉載:https://www.cnblogs.com/wuyuegb2312/p/3872607.html 目錄 前言:什麽是JDBC 一、準備工作(一):MySQL安裝配置和基礎學習 二、準備
Java下載檔案(以TIM為例)
package download; import java.io.InputStream; import java.io.RandomAccessFile; import java.net.HttpURLConnection; import java.net.URL;
技術乾貨丨Java Web本地提權以及資料劫持思路(以Tomcat為例)
最近偶然接觸到一個Java的不常用的特性:instrument。簡單來說,這個特性允許你在程式執行之前改變任意類檔案的位元組碼。 簡單的instrument例子大家可以百度,相當多。 而在執行Java程式的時候,只需要加上一個選項即可執行寫好的instrument jar包,如:java -javaa
linux下編譯、連線及執行時環境變數設定(boost庫為例)
以boost庫的存放目錄/usr/boost為例, 開啟/etc/profile, 追加以下內容(前兩行為編譯時路徑): export CPLUS_INCLUDE_PATH=/usr/boost/include:$CPLUS_INCLUDE_PATH export LIB
資料分析——最小二乘法建立線性迴歸方程(最簡單的一元線性模型為例)
概述 別看公式多,其實很簡單 最小二乘法其實又叫最小平方法,是一種資料擬合的優化技術。實質上是利用最小誤差的平方尋求資料的最佳匹配函式,利用最小二乘法可以便捷的求得未知的資料,起到預測的作用,並且是的這些預測的資料與實際資料之間的誤差平方和達到最小。一般應用在曲線擬合的目的上。 原理
對Java萬用字元的個人理解(以集合為例)
二、泛型萬用字元講解 <一>萬用字元的使用以及程式碼演示 1.無限萬用字元<?>的使用:可以傳入任何引用資料型別 A 在呼叫方法時使用?萬用字元的過程中無法使用add方法。原因分析:因為萬用字元?代表任意的資料型別,但是當我們呼叫的時候或者用在方法的宣告上,其實這個
Java技術_基礎技術(0002)_中介軟體啟動class載入順序(以tomcat為例)
基礎技術: Tomcat的class載入的優先順序一覽 1.$JAVA_HOME/jre/lib/ext/下的jar檔案。 2.環境變數CLASSPATH中的jar和class檔案。
第三方登入之QQ登入(二)——OAuth2.0處理流程介紹(以QQ登入為例)
為了讓網站更快接入,騰訊提供了JS SDK的接入方案,具體點選這裡或者點選這裡進行檢視。不過也可以自己寫程式碼,當然你需要了解QQ的OAuth2.0的處理流程(Web Server Flow)。OAuth2.0的處理流程:點選這裡檢視官方Wiki。1.授權:獲取授權碼Auth
搜尋引擎設計一(百度為例)
隨著搜尋經濟的崛起,人們開始越加關注全球各大搜索引擎的效能、技術和日流量。作為企業,會根據搜尋引擎的知名度以及日流量來選擇是否要投放廣告等;作為普通網民,會根據搜尋引擎的效能和技術來選擇自己喜歡的引擎查詢資料;作為技術人員,會把有代表性的搜尋引擎作為研究物件.搜
配置一臺裝tomcat的linux伺服器(阿里云為例)
1.ssh 首先安裝ssh yum install ssh 啟動服務 service sshd start 如果是CentOS 7及以上版本 需要把service改為 systemctl 然後可以安裝 SSH Secure Shell
H264碼流的打包傳送(以live555為例)
H.264 視訊 RTP 負載格式 1. 網路抽象層單元型別 (NALU) NALU 頭由一個位元組組成, 它的語法如下: +---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+