2012-06-12 4 views
3

고려 고유의 이메일을 확인하는 이 시나리오를 확인하려면?알고리즘 내가 내 이메일 기록에서 실행할 수있는 표준 알고리즘이 있습니까 내가 공짜 선물 등록 양식을 가지고 사람들이 <pre><code>[email protected] [email protected] </code></pre> <p></p>로 등록하여 악용하는 계정 Gmail의 +

내가 어디에서 [email protected]을 가져올 수 있으며 [email protected]을 무효화 할 수 있습니다.

또한 사용할 수있는 + 같은 다른 기호를 모르겠습니다. 어쩌면 .일까요?

편집 : 내가 잠재적으로 내 DB에서 백만 이메일이 자신의 이메일 주소에 점을 인식하지 못하는

답변

3

Gmail을 시작해야 할 수도 있음을 이해합니다. 주소도 대소 문자를 구분하지 않습니다.

더하기 기호는 "+를 포함하여 모든 것을 무시합니다"를 의미합니다.

먼저 .을 모두 제거하여 이메일 주소를 정리하고 싶습니다. 그런 다음 +이 있는지 감지하고,있는 경우 +@ 사이의 모든 항목을 제거합니다.

+1

Gmail의 주소 처리 방식에 불과합니다. 주소에'+ foo' 태그를 사용하는 것은 표준화되어 있습니다 만, 다른 메일 시스템에서는 대문자와'.'의 존재를 다르게 취급합니다. –