2012-03-23 3 views
1

저는 웹 기반 응용 프로그램을 만들고 각 사용자의 전자 메일 (gmail, yahoo 등)을 통합하려고합니다. 받은 편지함 및 보낸 메일의 자동 동기화 (옆면 : 특정 전자 메일 주소로 선택적)를하고 싶습니다. 즉, 응용 프로그램을 통해 보낸 모든 메시지는 사용자의 전자 메일에 나타나고 그 반대의 경우도 마찬가지입니다. 응용 프로그램에서 수신 된 모든 메시지는 전자 메일에 나타나며 그 반대의 경우도 마찬가지입니다.전자 메일 암호를 저장하지 않고 전자 메일로 응용 프로그램 동기화

내 질문 : 아마도 IMAP과 관련이 있다는 것을 알고 있습니다. 사용자의 전자 메일 암호를 저장하지 않고이 문제를 해결할 수있는 방법이 있습니까? 어떤 언어, 인프라 등에서도 사용할 수 있습니다.

비밀번호를 저장하는 방법이 없다면 MD5로 충분합니까? 다른 생각은 크게 감사하겠습니다.

+1

짧은 대답은 당신이 Gmail, Yahoo이 할 수 있다고 생각합니다. 내 질문은, 왜 이것을 써야할까요? Gmail, 야후 등은 모두 자신의 웹 인터페이스에서이 기능을 제공합니다. –

+0

그들은 그렇게합니다. 그러나이 응용 프로그램은 선택적 전자 메일을 가져 와서보다 관련성 높은 방식으로 표시합니다. 그 뒤에 몇 가지 문장으로 전체 범위를 설명하기가 어렵습니다. ... – DRD

+0

StackOverflow는 OpenID를 사용하여 Google 계정에 인증합니다. 그게 선택의 여지가 있니? – mellamokb

답변

0

이메일 제공 업체에 액세스하려면 OAuth 기반 API를 찾아야합니다. 이렇게하면 사용자가 자신을 인증하고 나중에 사용할 수 있도록 액세스 토큰을 제공 할 수 있습니다.

나는 아니, 당신이 암호를 저장해야합니다 (링크 참조)

+0

나는 OAuth에 대해 생각하고 있었지만,이 경우 적절한/일이 될지 확실하지 않았습니다. 링크를 확인해 보겠습니다 - 감사합니다! – DRD

0

이 상황이 발생할 수있는 상황은 포럼의 개인 메시징 시스템입니다. 사용자가 PM을 기본 전자 메일로 전달하여 사이트의받은 편지함과 기본 전자 메일을 확인하지 않아도되도록 할 수 있습니다. 그런 다음 사용자가 해당 메시지에 회신하면 다른 포럼 사용자에게 회신을 PM으로 보내려고합니다.

이메일을 PM으로 전달하는 것은 간단합니다. 회신을 허용하려면 사이트의 이메일 서버에 이메일로 어떤 사용자를 PM으로 전달해야하는지 나타내는 정보를 파싱해야합니다.

어쨌든 귀하의 사이트를 통과 한 메시지가 아닌 사용자가 전체 Gmail받은 편지함에 액세스 할 수있게하려면 훨씬 더 큰 작업을해야합니다.

+0

고마워요 - 나는 착신 메시지에 대한 작업을 포워딩 볼 수 있습니다. 그러나 나는 여전히 응용 프로그램을 통해 보낸 메시지를 사용자의 전자 메일 - 보낸 메일 폴더에 표시하려고합니다. – DRD

관련 문제