2011-04-08 2 views
3

가능한 중복 :
Sending email in .NET through GmailGmail의 SMTP 및 System.Net.Mail로 이메일 전송

내가 Gmail의 SMTP 및 System.Net.Mail 등으로 전자 메일을 보낼 시도 다음과 같습니다 :

그러나 포트 465를 시도하면 "작업이 시간 초과되었습니다."라는 예외가 발생합니다. 포트 587을 사용할 때 "SMTP 서버에 보안 연결이 필요하거나 클라이언트가 인증되지 않았습니다. 서버 응답 : 5.5.1 인증 필요."자세히 알아보기 "

이유가 무엇입니까?

미리 감사드립니다.

업데이트 :이 문제는 오늘 밤에 해결 된 것으로 보입니다. 나는 무엇이 바뀌 었는지 모른다. Google 측에서 아마도 뭔가. 어쨌든 코드는 작동합니다. 나는 그것이 잘못되지 않았는지 알고 싶습니다. 다시는 일어나지 않고 커뮤니티를 도울 수 있습니다.하지만 일을 시도하고 테스트 할 수 있도록 작동하지 않는 상태로 만들 수는 없습니다.

ALSO : 내 질문을 다른 스레드의 복사본으로 표시 한 사회자와 달라지기 -이 스레드는 Gmail을 통해 메일을 보내는 방법을 간단하게 요청했습니다. 나는 그 스레드를 읽고 그것이하는 모든 것을하고 있었다. 그러나 그것은 나를 위해 작동하지 않았다. 그래서 나는 오류 메시지를 게시하고 무엇이 잘못되었는지 질문했다.

저는 독자가 실제로 내 복제물에 더 가깝고 더 일찍 찾을 수 없었던, this other thread 이라는 점을 지적하고 싶습니다. 문제가 해결되었다는 것을 제외하면 도움이 될 수있는 수많은 제안이 있습니다. 그래서 나는 그것을 시험 할 수 없다. 모두에게 감사드립니다!

+0

아마도 의심스러운 활동으로 인해 SMTP를 통한 액세스가 일시적으로 차단되었습니다. http://stackoverflow.com/questions/1607828/how-to-use-gmail-as-a-free-smtp-server-and-overcome-captcha – Greg

답변

0

아마도 자격 증명이 잘못되었을 수 있습니다. 유효한 활성 Gmail 계정을 사용해야합니다, 그래서의 형태가 될 것입니다 : 당신이 다음의 Gmail SMTP 기능을 사용하려면 account.If 귀하의 Gmail에서

objSMTPClient.Credentials = New System.Net.NetworkCredential("<your_user_name>@gmail.com", "<your_gmail_password>"); 
+0

자격 증명이 올바른지 확인하십시오. 방금 그들과 함께 로그인했습니다. – Fred

+0

이 말은 일반 Gmail 계정이 아니라 Google Apps 계정입니다. 내 Gmail 코드로 코드를 시험하면 * 작동합니다. Google Apps 계정에서만 사용 가능합니다. – Fred

+0

@Fred, 이와 같이 문제가되지 않아야합니다. http://mail.google.com/support/bin/answer.py?answer=78799를 참조하십시오. 동일한 설정으로 Outlook과 같은 일부 메일 클라이언트에서 계정을 구성 해보십시오. – VinayC

0

대부분의 아마, 당신은 설정하지 않은 팝업 기능 이 옵션을 사용하도록 설정해야합니다.

enter image description here

+0

감사하지만 POP는 사용 가능합니다. 무엇이 문제 일 수 있습니까? – Fred

+0

일반 Gmail 계정이 아니라 Google Apps 계정이라는 것을 추가해야합니다. 내 Gmail 코드로 코드를 시험하면 * 작동합니다. Google Apps 계정에서만 사용 가능합니다. – Fred

관련 문제