2010-06-30 7 views
1

내 웹 페이지에 로그인 컨트롤이 있고 RecoverPassword 컨트롤이 있습니다.ASP.NET - SMPT.Gmail.Com을 사용한 비밀번호 복구

나는

<system.net> 
    <mailSettings> 
     <smtp from="[email protected]"> 
     <network host="smtp.gmail.com" password="XXXXXXX" port="587" 
     userName="[email protected]" /> 
     </smtp> 
    </mailSettings> 
    </system.net> 

의 Web.config

의 내부 내가 잡이 계속 오류를 다음 코드가 : SMTP 서버는 보안 연결을 필요로 또는 클라이언트가 인증되지 않았습니다. 서버 응답 : 5.7.0 먼저 STARTTLS 명령을 실행해야합니다. 35sm26203922ibs.22

어떤 아이디어?

+0

비밀번호가 올바른지 확인하십시오. 웹 브라우저에서 Gmail에 액세스 해보십시오. –

+0

예, 정확한 이메일과 비밀번호가 있습니다. – Johnrad

답변

3

TLS는 SSL과 같은 연결 암호화입니다.

. NET 2.0 - 3.5에서는 smtp 구성이 SSL 사용을 지원하지 않습니다. EnableSSL property of SmtpClient

나는 4.0에서 이것을 수정했다고 생각한다. smtp에 대해 SSL을 활성화 또는 비활성화하기 위해 appsetting을 사용했습니다.

관련 문제