2011-05-11 3 views
-1

나는 이메일 클라이언트을 만들고 싶었습니다. Gmail의 대안이 될 수있는 것이거나 자신의 이메일 서비스입니다.서버없이 전자 메일 클라이언트를 코딩하려면 어떻게해야합니까?

서버없이 내 이메일을 만들 수 있습니까??

웹 소켓에서이 작업을 수행 할 수있는 방법이 있습니까?

+4

그리고 귀하의 이메일 클라이언트는 어디에서 이메일을받을까요? 난수 생성기? –

+0

짧은 대답 : 할 수 없습니다. 왜 당신이 서버를 사용하고 싶지 않으면 BTW, [php]와 [ruby] 태그를 추가 했습니까? –

+2

"나는 차를 만들고 싶지만 좌석, 스티어링 휠, 엔진, 가스 페달, 브레이크 등이 없어야하지만 빨리 달려야한다." –

답변

2

메일을 수신하기 위해 이메일 연결을 수신하는 일종의 서버가 필요합니다.

그렇다면 이메일을 수신 대기하려면 어떤 종류의 서비스 (서버에서 실행해야하는)가 필요합니다. SMTP 전자 메일 연결이 처음

http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol

를 작동하는 방법 각 메일 서버 보내고 이메일을받을하기 위해 거치는, 이것은 당신에게 과정을 보여 주어야로 볼 필요가 있습니다.

서버 정의에 대해서도주의 깊게 살펴보십시오. 청취 서비스는 항상 인터넷에 연결되어 있어야합니다. (간단히 말하면)

그냥 덧붙여서 질문을 놓치지 마세요. 제공된 대답을 통해 올바른 방향으로 나아가 야합니다.

0

궁극적으로 이메일은 다른 모든 것과 마찬가지로 소켓을 통과하므로 질문에 대한 짧은 대답은 '예'입니다.

전자 메일 프로토콜의 클라이언트 측 부분을 구현해야합니다. 독점적 인 것을 제외하고는 IMAP, POP, SMTP을 의미합니다. 그럼에도 불구하고 클라이언트를 테스트하려면 궁극적으로 메일 서버가 필요합니다.

나는이 시도에서 당신을 낙담시키기에 충분하다고 희망합니다. 밖에 많은 이메일 클라이언트가 있습니다. 왜 다른 이메일 클라이언트를 원하십니까?

+0

아니요. 음, Gmail에 나간 것 같아요. 그 기대치. 더 많은 시각적 정보를 얻을 수 있습니다. 더 많은 편리 성 –

+0

@Saoud Rizwan : 흠,하지만 GMail은 최소한 서버 (프런트 엔드 용), IMAP 서버 (사서함 용) 및 SMTP 서버 (보내는 메일 용)와 같은 여러 서버를 사용합니다. 사이드 바에는 Google Talk 용 Jabber 서버가 있지만 선택 사항입니다. – Piskvor

+0

@Saoud Rizwan : 와우! 너 야심이야! 어쩌면 구글의 UI 팀이 당신에게서 소식을 전하고자합니다. :) – MarcoS

0

응용 프로그램이 작동해야하는 위치에 따라 다릅니다. 선택한 태그가 실제로 맞지 않습니다.

Java 응용 프로그램을 만드는 경우 문제가되지 않습니다.

gmail과 같은 웹 클라이언트를 만들려는 경우 POP/IMAP/SMTP 프로토콜을 구현하는 데 필요한 일반 소켓 연결을 만들 수 없기 때문에 가능성이 제한됩니다. JavaScript에서는 XMLHttpRequest 또는 WebSocket 연결 여부에 관계없이 HTTP 프로토콜에 의존하는 연결 만 열 수 있습니다.

참고 : 웹 응용 프로그램에 애플릿 형태로 Java 응용 프로그램을 포함시킬 수도 있습니다. 하지만 솔직히 말해 애플릿은 오래되었고 새로운 웹 앱에서 애플릿을 사용하지 않을 것입니다.

1

전자 메일 서버가 없어도 온라인 클라이언트 일 수 있습니다. 이 전자 메일 클라이언트는 메일 서버에 메일을 표시하도록 요청합니다.

하지만 사용자가 사용자 인터페이스에 로그인 할 때 외부 메일 서버에 요청하는 작업이 매우 느립니다. 자신의 서버에 전자 메일 데이터를 캐시하고 정기적으로 업데이트해야합니다. 이것이 데스크톱 클라이언트의 역할입니다. 그들은 몇 분마다 메일을 확인하고 귀하의 하드 드라이브에 메일을 저장하여 언제든지 원할 때 언제든지 문의 할 수 있습니다.

웹 이메일 클라이언트를 제공하는 경우 서버 쪽에서 모든 헤더를 가져와야합니다. 가장 좋은 것은 전체 내용을 얻는 것입니다.

어쨌든 거의 메일 서버가 있습니다 ...

관련 문제