이 기사에서는 Javamail을 사용하여 이메일을 보내는 Java 방법에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
코드 1. email_autherticator.java 서버 확인 코드
import javax.mail.authenticator; import javax.mail.passwordauthentication; public class email_autherticator authenticator {string username = "이메일 주소의 사용자 이름"; 문자열 비밀번호 = "이메일 주소의 비밀번호"; public email_autherticator () {super (); } public email_autherticator (문자열 사용자, 문자열 pwd) {super (); 사용자 이름 = 사용자; 비밀번호 = pwd; } public passwordauthentication getPasswordAuthentication () {return new passwordAuthentication (username, password); }}Code 2. Mail.java 코드는 이메일을 보냅니다
import java.util.date; import java.util.properties; import javax.mail.address; import javax.mail.authenticator; import javax.mail.message; import javax.mail.sendfailedexception; import javax.mail.session; javax.mail.transport; 수입; javax.mail.internet.internetaddress; import javax.mail.internet.mimemessage; public class mail {private String host = "smtp.126.com"; 개인 문자열 mail_head_name = "이것은이 메일의 헤드입니다"; 개인 문자열 mail_head_value = "이것은이 메일의 헤드입니다"; 개인 문자열 mail_to = "[email protected]"; 개인 문자열 mail_from = "[email protected]"; 개인 문자열 mail_subject = "이것은이 테스트 메일의 주제입니다"; 개인 문자열 mail_body = "이것은이 테스트 메일의 mail_body입니다"; 개인 문자열 personalname = "내 메일"; public void sendmail ()는 sendfailedexception {try {properties props = new Properties (); // 시스템 환경 authenticator auth = new email_autherticator (); // 메일 서비스 사용자 인증 소품을 전달합니다 ( "mail.smtp.host", host); props.put ( "mail.smtp.auth", "true"); System.out.println (props); 세션 세션 = 세션 .getDefaultInstance (props, auth); // 세션을 설정하고 메일 서버와 통신 MIMEMESSAGE MESSAGE = New Mimemessage (세션); message.setContent ( "hello", "text/plain"); // 메일 형식 메시지를 설정합니다. InternetAddress (Mail_from, PersonalName); Message.SetFrom (주소); // 메일 주소의 발신자 주소를 설정하십시오. TOADDRESS = new InternetAdDress (mail_to); // 메일 수신자 메시지의 주소를 설정합니다. System.out.println (메시지); 송신 .send (메시지); System.out.println ( "Mail Ok!"); } catch (예외 e) {e.printstacktrace (); } // 플래그를 반환합니다. }}Code 3. Test.java 코드 전송을 테스트합니다
공개 클래스 테스트 {public static void main (String [] args) {mail m = new Mail (); try {m.sendmail (); } catch (예외 e) {}}}이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.