国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

服務器之家 - 編程語言 - Java教程 - JavaWeb實現簡單用戶發送郵件

JavaWeb實現簡單用戶發送郵件

2021-11-19 14:17笑-_-笑 Java教程

這篇文章主要為大家詳細介紹了JavaWeb實現簡單用戶發送郵件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

在實現用戶發送郵件之前,我們先對電子郵箱的基本概念做一些了解。

一、電子郵件

1. 郵件服務器

1.要在 Internet 上提供電子郵件功能,必須有專門的電子郵件服務器。
例如:現在 Internet 很多 提供郵件服務的廠商:sina、sohu、163 等等他們都有自己的郵件服務器。
2.這些服務器類似于現實生活中的郵局,它主要負責接收用戶投遞過來的郵件,并把郵件投 遞到郵件接收者的電子郵箱中。
3.郵件服務器,按照提供的服務類型,可以分為發送郵件的服務器我接收郵件的服務器。

2. 電子郵箱

電子郵箱(E-mail 地址)的獲得需要在郵件服務器上進行申請 ,確切地說,電子郵箱其實 就是用戶在郵件服務器上申請的一個帳戶。用戶在郵件服務器上申請了一個帳號后,郵件 服務器就會為這個帳號分配一定的空間,用戶從而可以使用這個帳號以及空間,發送電子 郵件和保存別人發送過來的電子郵件。

3. 郵件協議

SMTP 協議-發郵件協議

a. 全稱為 Simple Mail Transfer Protoco(l 簡單郵件傳輸協議),它定義了郵件客戶端軟件與 SMTP 服務器之間、以及兩臺 SMTP 服務器之間的通訊規則。
b. 端口號:25

POP3 協議-收郵件協議

a. 全稱為 Post Office Protocol(郵局協議),它定義了郵件客戶端軟件與 POP3 服務器的通訊規則。
b. 端口號:110

二、 發送郵件

1. 發送郵件的流程

JavaWeb實現簡單用戶發送郵件

2. 代碼實現

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
package com.store.utils;
 
import java.util.Properties;
 
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.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMessage.RecipientType;
 
public class MailUtils {
 
 public static void sendMail(String email, String emailMsg)
   throws AddressException, MessagingException {
  // 1.創建一個程序與郵件服務器對話對象 Session
 
  Properties props = new Properties();
  //設置發送的協議
  //props.setProperty("mail.transport.protocol", "SMTP");
  
  //設置發送郵件的服務器
  //props.setProperty("mail.host", "smtp.126.com");
  //props.setProperty("mail.smtp.auth", "true");//指定驗證為true
 
  //創建驗證器
  Authenticator auth = new Authenticator() {
   public PasswordAuthentication getPasswordAuthentication() {
    //設置發件人的賬號和密碼
    return new PasswordAuthentication("admin", "admin@store.com");
   }
  };
 
  Session session = Session.getInstance(props, auth);
 
  // 2.創建一個Message,它相當于是郵件內容
  Message message = new MimeMessage(session);
 
  //設置發送者
  message.setFrom(new InternetAddress("admin@store.com"));
 
  //設置發送方式與接收者
  message.setRecipient(RecipientType.TO, new InternetAddress(email));
 
  //設置郵件主題
  message.setSubject("這是我們的第一份郵件");
 
  //設置郵件內容
  message.setContent("哈哈,你到我的商城注冊了", "text/html;charset=UTF-8");
 
  // 3.創建Transport,用于將郵件發送
  Transport.send(message);
 }
 public static void main(String[] args) throws AddressException, MessagingException {
  MailUtils.sendMail("aaa@store.com", "abcdefg");
 }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/weixin_44270855/article/details/104516927

延伸 · 閱讀

精彩推薦
  • Java教程Java實現搶紅包功能

    Java實現搶紅包功能

    這篇文章主要為大家詳細介紹了Java實現搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程xml與Java對象的轉換詳解

    xml與Java對象的轉換詳解

    這篇文章主要介紹了xml與Java對象的轉換詳解的相關資料,需要的朋友可以參考下...

    Java教程網2942020-09-17
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經有好久沒有升過級了。升級完畢重啟之后,突然發現好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程20個非常實用的Java程序代碼片段

    20個非常實用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實用的Java程序片段,對java開發項目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關于小米推送Java代碼,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩中求8032021-07-12
  • Java教程Java BufferWriter寫文件寫不進去或缺失數據的解決

    Java BufferWriter寫文件寫不進去或缺失數據的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進去或缺失數據的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程Java8中Stream使用的一個注意事項

    Java8中Stream使用的一個注意事項

    最近在工作中發現了對于集合操作轉換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點,所以這篇文章主要給大家介紹了關于Java8中S...

    阿杜7482021-02-04
主站蜘蛛池模板: 国产视频一区二区在线 | 国产精品久久久久久久久久久久久 | 中文字幕av在线播放 | 国产欧美精品区一区二区三区 | 国产精品美女在线观看 | 久久免费精品 | 国产日韩一区二区三区 | 激情小视频 | 国产亚洲精品久久久久久 | 免费日韩视频 | 亚洲综合在线播放 | 亚洲成人av | 日韩av电影在线观看 | 一区高清| 国产高清精品在线 | 久久精品国产亚洲一区二区三区 | 国产精品极品美女在线观看免费 | 吴梦梦到粉丝家实战华中在线观看 | 亚洲精品在线视频 | 成人网18免费网站 | 日韩视频网 | 中文字幕亚洲精品 | 不卡一区在线观看 | 国产99久久精品 | 羞羞视频免费 | 色在线电影| 亚洲黄色一区二区 | 久久久久午夜 | 精品国产视频 | 一区二区三区久久 | 亚洲精品一区二区三区蜜桃下载 | 色在线视频网站 | 最新国产精品 | 国产精品欧美日韩在线观看 | 日日操日日操 | 在线免费观看日韩视频 | 免费电影av| 国产日韩欧美视频 | 色av综合 | 一区二区三区久久久久久 | 中文字幕日韩av |