-3
자바에서 예외 메시지를 수신하고 있습니다. 예외 메시지의 예외 코드가 필요합니다. 아래 문자열java에서 string의 subString을 다시 얻으시겠습니까?
예 나만 535-5.7.8 출력
535-5.7.8 Username and Password not accepted. Learn more at
535 5.7.8 https://support.google.com/mail/?p=BadCredentials q74sm13073133pfd.134 - gsmtp
으로서 추출해야 이하 간단히 에러 코드를받을 String.split(" ")[0]
를 사용하는 코드
public class mailDemo {
public static void main(String[] args) {
Properties props = new Properties();
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.host","smtp.gmail.com");
props.put("mail.smtp.port","587");
//get Session
Session session = Session.getDefaultInstance(props);
Transport transport;
while (true) {
Scanner scanner=new Scanner(System.in);
System.out.println("Enter Email Address ");
String userName=scanner.nextLine();
System.out.println("Enter password ");
String passwd=scanner.nextLine();
try {
transport = session.getTransport("smtp");
transport.connect("smtp.gmail.com", userName,
passwd);
transport.close();
System.out.println("SuccessFull");
//Authentication success
} catch (Exception e) {
System.out.println("Session Failed ");
// e.printStackTrace();
}
}
}
코드는 어디에 있습니까? 이것은 [mcve] – AxelH
을 필요로합니다. 정규 표현식 패턴이 필요합니다. 따라서 오류 코드 –
을 추출 할 수 있습니다. 행운을 빌어 요. 도움이 필요합니다. – AxelH