【发布时间】:2018-05-22 15:04:07
【问题描述】:
我在java中收到异常消息,我需要异常消息的异常代码。
下面字符串中的示例我只需要提取 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
下面是代码
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();
}
}
}
【问题讨论】:
-
你的代码在哪里?这需要minimal reproducible example
-
我需要正则表达式模式,所以我可以提取错误代码
-
祝你好运,你需要付出一些努力才能得到帮助
-
现在可以使用完整的代码,如果有其他方法可以检索异常代码,请告诉我。
-
这与正则表达式问题无关...您检查过minimal reproducible example 是什么吗?
标签: java regex regex-group