2017-11-28 10 views
0

나는이 구글 API의 .NET 가이드 따르Gmail API를 사용하여 이메일을 읽는 방법은 무엇입니까?

https://developers.google.com/gmail/api/quickstart/dotnet

을하지만

// Define parameters of request. 
UsersResource.LabelsResource.ListRequest request = service.Users.Labels.List("me"); 
내가 사람을 찾으려

userId를 모르는 (예 : [email protected]) . 하지만 "나"를 바꿀 때 예외가 생겼어.

나를 도울 수 있습니까, 내 Gmail의 누군가로부터 이메일을 읽고 싶습니다.

요청/위임에 지정된

Google.Apis.Requests.RequestError 유효하지 않은 사용자 ID가 거부

[403] 오류 [메시지 [요청에 지정된 유효하지 않은 사용자 ID 은/위임] 위치 [거부 -] 이유 [금지] 도메인 [전체]

+0

예외가 있으므로 질문에 전체 오류 메시지를 복사하십시오. 또한이 예외에 대해 정확히 무엇을 시도 했습니까? – Pac0

+0

죄송합니다. 이것은 예외 메시지입니다. "Google.Apis.Requests.RequestError 요청/위임이 거부 된 잘못된 사용자 아이디입니다. [403] \t 메시지 [요청/위임이 잘못된 사용자 아이디가 지정되었습니다.] 위치 [-] 이유 [금지] 도메인 [전체] ] " – flyare

답변

1

동의없이 다른 사람의 이메일을 읽을 수는 없습니다.

동의 한 경우 '1 단계 : Gmail API 사용 설정'을 따르고 client_secret.json 파일을 보내고 출력 폴더에 복사 한 다음 프로그램을 다시 실행 해 보라고 요청하십시오. 이제 이메일을 볼 수 있습니다.

1 단계는 '사용자'가 API 액세스를 사용하도록 설정합니다.

+0

나는 그 샘플을 따라 작동합니다. 하지만 그것은 userId가 "나"만 사용할 수 있습니다. 어떤 샘플에 google api로 이메일을 받았습니까? 보여줘서 고마워! – flyare