2014-03-06 3 views
0

javax.mail.internet.AddressException과 관련된 많은 질문을 던졌고 이메일 주소 형식이이 예외의 원인이됩니다 .
이 문제가 발생하여 그 문제를 해결할 수 없었습니다.
제 질문은,이 예외가 던져진 정확한 이유는 무엇입니까? 또한 메일 주소의 형식이 [email protected] 일 경우 처리 될 예정입니까? 주소가 인용 문자가 포함처럼
methodName: Exception while processing the Mail Body javax.mail.internet.AddressException: Domain contains illegal character in string ``'[email protected]'''javax.mail.internet.AddressException 문제 : 문자열에 잘못된 문자가 포함되어 있습니다.

+0

AddressException에 대한 자세한 내용은 http://docs.oracle.com/javaee/5/api/javax/mail/internet/AddressException.html – praveen

+1

getRef(), getPos() 메소드를 참조하십시오.이 예외의 메소드는 어떤 가치 오류가 왔으며 어떤 위치에 있었는지 파싱하면서 발견했습니다. – praveen

답변

0

그것은 같습니다 여기

로그입니다. 그렇게해서는 안됩니다.

어디에서 오는 주소가 있습니까? 응용 프로그램에서 Java String 상수로 코드화되어 있습니까? 데이터베이스에서 읽혀지고 있습니까? 사용자 입력 필드에서 읽으시겠습니까?

+0

이 주소는 'help @ xyz.com'입니까? 데이터베이스에서 가져옵니다. –

+0

예, 게시 한 오류 메시지를 기반으로 주소에 문자 그대로 인용 부호가 들어 있습니다. 주소는 단순히 인용 부호없이 [email protected]이어야합니다. 아마도 누군가 그것을 입력하고 데이터베이스에 추가 할 때 따옴표 문자를 실수로 추가 했습니까? 데이터베이스의 모든 주소가 해당 양식 인 경우, 주소를 사용하기 전에 잘못된 인용 문자를 제거해야합니다. –

+0

글쎄, 위의 의견에 그 따옴표를 추가했는데 따옴표가 다른 곳에 사용되면 잘 모르겠습니다. 내가 질문에 게시 한 예외 사항을보고 말할 수 있습니까? –

관련 문제