1. 程式人生 > >Springboot實現傳送郵箱

Springboot實現傳送郵箱

Springboot實現傳送郵箱

直接上程式碼了,簡單粗暴(太簡單,不要興奮)

一、pom檔案

            <!-- 郵件傳送 -->
	   <dependency> 
	       <groupId>org.springframework.boot</groupId>
	       <artifactId>spring-boot-starter-mail</artifactId>
	   </dependency> 

二、application.properties檔案

#郵箱伺服器地址
spring.mail.host=smtp.163.com
#使用者名稱
[email protected]
#授權密碼
spring.mail.password=XXXX
spring.mail.default-encoding=UTF-8

注意事項:

使用者名稱:填寫你自己的郵箱

授權密碼:開啟你的郵箱


點選進入,授權


三、進行傳送

1,建立一個類 SendByEmailTools,應該是繼承一個service(我這兒省略了,直接寫的實現類,沒有寫介面)

@Service("serdbyemail")
public class SendByEmailTools {
	
	@Autowired  
    JavaMailSender jms;  
	 
    public String send(String sender,String receiver,String title,String text){  
        //建立郵件訊息  
        SimpleMailMessage mainMessage = new SimpleMailMessage();  
        //傳送者 
        System.out.println("傳送者 ------------------");
        mainMessage.setFrom(sender);  
        System.out.println("接收者 ------------------");
        //接收者  
        mainMessage.setTo(receiver);  
        
        //傳送的標題  
        mainMessage.setSubject(title);  
        //傳送的內容  
        mainMessage.setText(text);  
        jms.send(mainMessage);  
        return "1";  
    }  
}

2,建立controller類,SendByEmailController

/**
 * 
 */
package com.yuyi.mcb.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import org.yuyi.full.handler.exception.ResultBO;
import org.yuyi.full.handler.exception.ResultTool;

import com.yuyi.mcb.tool.SendByEmailTools;

/**
 * @author mcb
 * 2018年5月4日 下午3:52:30
 *         
 */
@RestController
public class SendByEmailController {
	@Autowired
	@Qualifier("serdbyemail")
	private SendByEmailTools service;
	
	@GetMapping("/send")
	public String send(){
		
		String sender="";   //這個是傳送人的郵箱
		String receiver="";  //這個是接受人的郵箱
		String title="約翰福音";    //標題
		String text="【約3:16】“ 神愛世人,甚至將他的獨生子賜給他們,叫一切信他的,不至滅亡,反得永生。";
		
		String result=service.send(sender, receiver, title, text);
		return result;
	}

}

傳送成功:

不懂在下面留言即可

歡迎訂閱關注公眾號(JAVA和人工智慧)

                                       

                                                           獲取更多免費書籍、資源、視訊資料