SpringBoot 메 일 발송 기능 프로 세 스 도해 실현
smtp 오픈,다음은 도해 사용:
SpringBoot 프로젝트 가 져 오기 의존 만 들 기
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
application.properties 파일 에 설정:spring.mail.default-encoding=UTF-8
spring.mail.host=smtp.163.com
\#발송 자의 메 일 비밀번호
spring.mail.password=xxxxx
\#포트
spring.mail.port=25
\#프로 토 콜
spring.mail.protocol=smtp
\#발송 자의 메 일 계 정
[email protected]
server.port=8081
텍스트 로 보 내기:
package com.example.demo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author
* @site
* @company
* @create 2020-03-07 1:06
*/
@RestController
public class MailController {
@Autowired
JavaMailSender jsm;
@Value("${spring.mail.username}")
private String username;
@GetMapping("/send")
public String send(){
//
SimpleMailMessage message = new SimpleMailMessage();
//
message.setFrom(username);
//
message.setTo("[email protected]");
//
message.setSubject(" ");
//
message.setText(" ");
jsm.send(message);
return "1";
}
}
결과:발송 자:
수신 자:
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[MeU] Hashtag 기능 개발➡️ 기존 Tag 테이블에 존재하지 않는 해시태그라면 Tag , tagPostMapping 테이블에 모두 추가 ➡️ 기존에 존재하는 해시태그라면, tagPostMapping 테이블에만 추가 이후에 개발할 태그 기반 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.