머리말
전자 메일 전송은 일반적으로 Java 프로그래밍에 사용됩니다. 그러나 기본 JDK 이메일 보내기는 여전히 사용하기가 매우 귀찮습니다. 스프링 프레임 워크는 자바 언어의 신과 완전히 같습니다. Spring 프레임 워크의 이메일 도구를 통해 이메일을 보내는 것이 매우 편리합니다. 이 기사는 주로 Java 프로그래밍에서 Spring에서 제공하는 이메일 도구의 사용을 이메일 보내기 위해 설명합니다.
이메일 보내기 위해 인코딩
1. 우선, 우리는 스프링 프레임 워크 환경이 필요합니다.
2. 이메일을 보내는 데 필요한 핵심 종속성 패키지 : Spring-Context-Supportxxx.jar, Activation-1.1.jar, javax.mail-1.5.2.jar
3. 위의 핵심 패키지를 프로젝트로 가져옵니다
Maven 의존성 구성은 다음과 같습니다.
<!-이메일 보내기 메일 및 Spring-Context-Support-> <pectionency> <groupid> org.springframework </groupid> <artifactid> spring-context-support </artifactid> <version> $ {spring.version} </version> </dependent> <groupid> comid> mail </groupid> <artifactid> javax.mail </artifactid> <bersion> 1.5.2 </version> </fectionency> <!-/email->4. 위의 종속성을 가져 오면 간단한 이메일을 작성하여 샘플을 보내기 시작합니다.
패키지 서비스; import java.io.file; import javax.mail.internet.mimemessage; import javax.mail.internet.mimeUtility; import org.apache.commons.logging.log; import org.apache.commons.logging.logctory; import org.springframework.filesy ortorgece; org.springframework.mail.javamail.javamailsenderimpl; import org.springframework.mail.javamail.mimemessagehelper; public class emailsample { / ** log ** / private static final log = logattory.getLog (emailspample.class); / *** 이메일 테스트 도구 클래스** @param 주제* 이메일 주제* @param content* html 형식 이메일 내용*/ public static void sendfilemail (문자열 주제, 문자열 내용) {javamailsenderimpl senderimpl = new JavamailsenderImpl (); // 호스트 senderimpl.sethost를 설정합니다 ( "smtp.126.com"); // 자신의 로그인 이메일 계정을 설정합니다. SenderImpl.setUserName ( "[email protected]"); // 이메일 비밀번호 senderimpl.setpassword ( "******"); {// HTML 메일 메시지 작성 MIMEMESSAGE MailMessage = senderimpl.createmimemessage (); // 첨부 모드를 시작하는 진정한 수단입니다. 이메일에 false에 대한 첨부가 필요하지 않은 경우 MimemessageHelper MessageHelper = New MimemessageHelper (MailMessage, True, "UTF-8"); // 수신자 MessageHelper.setTo ( "[email protected]")의 이메일 주소를 설정합니다. // 위의 이메일로 로그인 한 이메일과 일치하여} admesshelper.setfrom ( "[email protected]"); // messageHelper.SetSubject (주제)의 주제를 설정합니다. // true는 이메일 messageHelper.settext ( "<html> <title> 이메일 </title> <body>" + content + "</body> </html>", true임을 나타냅니다. // If no attachment is needed, you can omit it here ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- File( "e : /test.jpg"); // 첨부 파일 읽기 2 filesystemResource file2 = 새 FileSystemResource (새 파일 ( "e : /test.txt"); // 부착물 추가 1 MessageHelper.AdDattachment ( "test.jpg", file1); // 첨부 파일 추가 // 첨부 이름이 argleding messageHelper.AdDattachment (mimeUtility.encodeWord ( "test.txt"), file2); // If attachment is not needed, you can omit it here --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Send email senderimpl.send (MailMessage); log.info ( "이메일 보내기 성공!"); } catch (예외 e) {log.error ( "이메일 보내기 오류!" + e.getMessage ()); }} public static void main (string [] agrs) {// 테스트는 자신의 이메일 서비스 제공 업체 호스트, 로그인 이메일 사용자, 이메일 비밀번호, 첨부 파일, 수신자 주소 SendFilemail ( "<H1> 테스트 이메일 </h1>")을 수정해야합니다. }}[예방 조치] : 기본 메소드 테스트를 실행할 때 매개 변수 수정 : 서비스 제공 업체 호스트, 로그인 사용자, 로그인 암호, 수신자 주소, 첨부 파일 (첨부 파일이 생략 할 수 없음)
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.