2010-12-31 3 views
5

인바운드 메일 서비스를 제공하는 앱을 보유하고 있으며 Google App Engine에 새로운 개발 버전을 배포했습니다. 기본값은 현재 이전 버전으로 설정되어 있습니다.인바운드 메일 서비스를 통해 특정 버전으로 전송

인바운드 메일을 특정 버전으로 배달하도록 지정하는 방법이 있습니까?

이 잘 URL을 사용하여 설명되어 있지만 인바운드 메일 서비스 버전 지원에 대한 참조를 찾을 수 없습니다 ...

+0

[기본이 아닌 버전의 Google App Engine으로 수신 메일을받을 수 있습니까?] (http://stackoverflow.com/questions/4487821/can-i-receive-incoming-mail-with-google) -app-engine-on-a-non-default-version) – Thilo

답변

5

아니,이 현재 지원되지 않습니다. URLFetch를 통해 다른 버전으로 메일을 라우팅하는 기본 버전 용 코드를 작성할 수 있습니다.

+0

아 .. <여기에 삽입하십시오>. 내 앱이 주로 이메일 응답기이기 때문에 새로운 버전을 테스트하기가 약간 어렵습니다. 나는 이미 앱을위한 것이 아닌 메일을받는 이벤트에서 내 프런트 엔드에서 정렬 된 '밀에서 밀'을해야한다. 그리고 테스트 용으로 코드를 생산에 추가하는 것은 다소 과장된 행동입니다. 답변을 주셔서 감사합니다! – timbo

+1

이번 호에 관심이 있으시면 http://code.google.com/p/googleappengine/issues/detail?id=2311에서 '별표를 표시'하십시오. – timbo

0

URLFetch를 사용하여 다른 버전 사이를 연결하는 코드를 작성하는 것보다 쉬운 방법이 있습니다.

전자 메일 지향의 코드 본문이 있고 개발 버전이 필요한 경우 은 10 개의 응용 프로그램 중 하나를 개발 응용 프로그램 (버전)으로 사용하기 만하면됩니다.

이렇게하면 개발 응용 프로그램 Datastore에 특정 테스트 엔티티와 같은 작업을 수행하고 테스트를 appengine에서 실행하고 싶은만큼 많이 할 수 있습니다.

유일한 제약 조건은 다음과 같습니다 : 응용 프로그램이 응용 프로그램에서 보내는 이메일, 이름이 다른

  • 때문에, 당신이 중 하나는 Gmail 계정에서 전송 또는 응용 프로그램 이름을 전환하는 구성이 필요
  • 응용 프로그램에 테스트 이메일을 보내
  • 당신이 다른 하나를 구울 다른 응용 프로그램의 이름으로 애플리케이션 제목을 유지 약간 다른 이메일 주소 (안 내가 생각하는 큰 문제)가됩니다 10 가지 가능한 앱

대부분의 RCS에서는 동일한 프로젝트를 여러 디렉토리에 체크 아웃 할 수 있습니다. 을 시작할 준비가되면 (모든 개발 코드가 커밋되고 테스트 완료) '프로덕션'디렉토리 (app.yaml 제외)를 업데이트 한 다음 배포하십시오.

관련 문제