이메일 주소가 C#에 있는지 알아낼 수있는 방법이 있습니까?이메일 주소가 있는지 확인하는 방법은 무엇입니까?
예컨대 [email protected] 또는 [email protected]과 같은 전자 메일 주소가 있습니까? 어떻게 유효성 검사를 수행 할 수 있습니까?
이메일 주소가 C#에 있는지 알아낼 수있는 방법이 있습니까?이메일 주소가 있는지 확인하는 방법은 무엇입니까?
예컨대 [email protected] 또는 [email protected]과 같은 전자 메일 주소가 있습니까? 어떻게 유효성 검사를 수행 할 수 있습니까?
옛날 옛적에 인터넷과 SMTP 메일 전송 프로토콜이 발명되었습니다. 모두가 친절하고 친절한 좋은 옛날 이었기 때문에 이메일 주소를 확인하는 명령 인 SMTP 프로토콜에 VRFY 명령이 포함되었습니다.
그러나 인터넷에 어둠이 생겨 스팸 발송자, 웜 및 기타 악의를 가져 왔기 때문에 인터넷 메일 서버의 시스템 관리자는 VRFY 명령을 비활성화하여 좋은 것을 방어했습니다.
그래서 짧은 대답은 : 제
기본적으로 : 할 수 없습니다. finger를 지원하는 서버가 있지만 (특정 사용자가 있는지 확인하기 위해), Hotmail/Gmail의 경우에는 불가능합니다. 메일이 반송됩니다.
가장 분명한 방법은 메일 주소로 전자 메일을 보내고받는 사람에게 회신하거나 링크를 클릭하도록 요청하는 것입니다.
일반적으로 불가능합니다. 그래서 많은 웹 사이트에 가입해야한다는 것은 귀하의 이메일 주소를 알려줘야하며, 귀하의 이메일인지 확인하기 위해 해당 링크로 이동해야하는 링크를 보내 게됩니다.
안돼 모든
에서 당신이 보낼 때와 같은 검증에 가입으로, 다음 사람이 응답 할 것이다, 이유가 있다면.
왜이 작업을 수행 하시겠습니까?
글쎄, 전자 메일 소프트웨어를 만들고 있는데 전자 메일을 가져올 수있는 옵션도 있으므로 전자 메일을 확인하는 것이 가능한지 궁금합니다. – smartali89
가장 확실한 방법 일뿐만 아니라 ... 등록하는 사용자가 소유자와 가깝다는 것을 증명할 수있는 유일한 방법입니다. 이메일 계정이 해킹되지 않는다고 가정합니다. – pearcewg