Q&A

  • 만든 메일클라이언트를 기본메일클라이언트로 등록하려면
안녕하세요.

제가 인디를 사용해서 smtp로 메일을 전송하는 프로그램을 만들었습니다.

그런데 말을 타면 달리고 싶다는 말도 있듣이...ㅡㅡa;;;

익스플로러에서 메일클라이언트로 사용하고 싶더라구요.

오래전에 넷스케이프에서 메일클라이언트 프로그램 설정이 기억나서

익스플로러도 뭐~ 경로만 지정해 주면 되겟지...

하고 옵션을 봤습니다...

그런거 보이지도 않더군요...ㅜㅡ

레지스트리에 직접 등록하려니...뭐...그리 요구하는게 많던지...

뭔가 방법이 없을까요?

재미잇을것 같아서 프로그램도 만들고...

즐겁게 하고 있었는데...익스플로러가 태클거네요...ㅜㅡ
1  COMMENTS
  • Profile
    허정수 2002.07.19 05:26
    아..안녕하세요...

    자문자답이 되어버리네요...

    그냥 조용히 잇을까 하다가...

    혹시나 저 말고 궁금해 하시는 분들이 있으실까봐...

    우선 역시나 레지스트리를 이용하는거 였습니다.

    메일클라이언트 등록하는 곳은

    내컴퓨터HKEY_LOCAL_MACHINESOFTWAREClientMail

    입니다.

    그곳에 보면 아웃룩이랑 MS메신져 사용하시는 분은 핫메일도 있을겁니다.

    우선 대략 적으로 나타낸다면...

    프로그램이름
        |---Protocols
        |         |--------mailto
        |                         |--------DefaultIcon
        |                         |--------shell
        |                                         |--------open
        |                                                         |--------command
        |---shell
                  |--------open
                                   |---------command

    프로그램 이름엔 나타내어 지는 이름입니다...아무거나 넣을수 잇을것 같아요.
    그리고 mailto는 다른 키값도 가지고 잇는데요
    .
    (기본값)            REG_SZ                 URL:MailTo Protocol
    EditFlags          REG_BINARY           02 00 00 00
    URL Protocol     REG_SZ                

    입니다...그냥 이렇게 넣어주면 되는것 같더군요.

    그리고 DefaultIcon은...모르겠습니다...없어도 되구요...

    아이콘 나타내 주는것 같은데..

    이젠 command에 내용만 넣어주면 되는데

    기본값 키에 "프로그램경로명"에 인자를 붙여주면 됩니다..

    즉...command키값이 실행시키는거죠...

    그런데...protocols에 잇는 command는 익스플로러 상에서

    mailto:를 눌렀을때 나오는거구요...

    shell에 있는 command는 그냥 이메일 보낼때...
    (그런게 잇었나???)

    흠...키값은...

    (기본값)       REG_SZ        "프로그램경로" %1

    제가 보기엔 protocols의 command는 프로그램 경로 끝에 %1을

    넣어주면 되고 shell에 잇는 command에는 그냥 경로만

    넣어주면 될것 같더군요.
    (도스시절에 bat파일 만들던때가 생각나네요...^^)

    이렇게 하면 익스플로러에 메일클라이언트에 보이더군요...

    사용할수도 있고요.

    앗...

    그러고보니...그냥 델파이 소스로 하는 편이 더 좋앗을거라는 생각이...

    한참 글쓸때는 안나고 이제서야 나네요...^^a;;;;

    그럼 이만...
    • 오정민
    • 2002.07.19 00:59
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박준열
      2002.07.19 01:33
      TQuery를 사용하면 TDataSet을 얻을수 있고요 이것을 Excel로, Text로, Streem으로 변환이 가능합니다. ...
    • 오정민
      2002.07.19 03:17
      비록 제가 원하는 답은 아니지만  ㅠ.ㅠ 답변감사합니다. 오늘 하루도 즐거운 하루 되세요.
    • 유재훈
    • 2002.07.18 23:59
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.07.19 00:05
      안녕하세요. 최용일입니다. 흠...  TPoint의  포인터인 PPoint를 사용하셔두 되구,...
    • 유재훈
      2002.07.19 00:17
      답변감사합니다. @을 이용해서 해 봤는데 좀 문제가 있어서... TList를 상속한 TPointList라는 놈을 만들...
    • 최용일
      2002.07.19 00:56
      안녕하세요. 최용일입니다. TList에 넣으실려면 참조연산자 쓰시면 안되죠. 각각 메모리 할당받으셔야 ...
    • 이병협
    • 2002.07.18 23:48
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 전병호
    • 2002.07.18 23:00
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이병협
      2002.07.18 23:38
      strPcopy는 델파이 Help에 보시면 Copies a Pascal string to a null-terminated string. 이라 나와 있...
    • 최용일
      2002.07.18 23:38
      안녕하세요. 최용일입니다. Chr($00) 이것때문에 그럴겁니다. PChar는 널종료 문자열이거든요. 그러니까...
    • 전병호
      2002.07.19 01:00
      답변 정말루 감사드려요! 항상 행복하시길.....     
    • 이호성
    • 2002.07.18 21:53
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 서경환
      2002.07.18 23:54
      혹시 데이터 타입이 캐릭터가 아닌가요. 아만 빈칸이 있지 않을까 싶은데...
    • 이호성
      2002.07.19 00:55
      데이타 타입은 varchar맞습니다. 캐릭터면 제가 add문에서 잘못한게 있나요? 서브쿼리를 따로 실행하면 ...
    • 아폴론
    • 2002.07.18 21:38
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.07.19 00:01
      안녕하세요. 최용일입니다. 현재 활성화된 워크북(ActiveWorkBook)에 쉬트만 추가하시면 될거같네요... ...
    • 아폴론
      2002.07.19 00:38
             if FExcelCreate = True  then begin    ...
    • KDDG_ZZOM
      2002.07.18 21:28
      레코드수 만큼 루프돌리면서 하시면 안되나요?
    • 한대필
    • 2002.07.18 20:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.07.18 21:31
      안녕하세요. 최용일입니다. Visible속성 다 되는데요... Visible꺼놓으면 다 안 보이는데... 탭까지 ...
    • 윤수
    • 2002.07.18 20:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신강섭
      2002.10.02 19:42
      볼렌드사에서도 델파이로 wince용 어플리케이션을 만드는 툴을 소개했다고 전에 잡지에서 본것 같은데 ...
    • 최용일
      2002.07.18 23:32
      안녕하세요. 최용일입니다. 뭐 여러가지 방법이 있겠지만.... 걍 Window Procedure를 바꾸어 버리세...
    • ybkim
      2002.07.19 00:56
      내용없습니당
    • 최석기
      2002.07.18 20:22
      델파이에서 string의 구조 형태는 C에서 String의 형태랑은 조금 틀린 형태를 가지거든요. 델파이에서 ...
    • KDDG_ZZOM
      2002.07.18 19:53
      맞는지는모르지만... in에서사용되는것은 숫자형만 가능하고 string은 물가능할겁니다... 하지만 char 1...
    • 강동순
      2002.07.18 20:17
      안녕하세요 수고 많습니다. 답변에 감사 드립니다. 제가 하고자 하는 작업은 아래와 같습니다. ...
    • 최석기
      2002.07.18 20:29
      이런 식으로 하는건 어떤지요. function CaseString (const s: string; const x: array of string): Int...
    • 강동순
      2002.07.18 20:32
    • 햇살
    • 2002.07.18 17:40
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 배경
      2002.07.18 22:16
      델파이 4.0의 퀵리포트 지원 업테이트 파일을 한번 깔아보세요
    • 허정수
    • 2002.07.18 13:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 허정수
      2002.07.19 05:26
      아..안녕하세요... 자문자답이 되어버리네요... 그냥 조용히 잇을까 하다가... 혹시나 저 말고 궁...
    • Scott
    • 2002.07.18 08:32
    • 2 COMMENTS
    • /
    • 0 LIKES
    • KDDG_ZZOM
      2002.07.18 18:25
      데이타베이스가 오라클이라면 decode문으로 3로우를 1로우를 처리하시면 될것같은데.... 퀵에서는 잘모...
    • 장태원
      2002.07.18 19:55
      하하...쿼리에서...수정하세요. 쿼리로 안된다면, 코딩이네용.. 앗.! 날짜까정 그룹으로 쿼리해야 될 ...
    • 최종민
      2002.07.18 11:11
      음...저두 잘은 모르지만... GLAux라는게...무슨 컴포넌트 같은데... GLAux.dcu라는 게 없다고 나오는건....
    • 머슴
      2002.07.18 03:35
      제 책에 이런 내용이 있네요... 열심히 베꼈는데.. 도움이 될란지.. OnDBGrid1DrawColumnCell를 이용...
    • 나옹이
      2002.07.18 20:24
      아냅...감사합니다.. 그런데..... 요 아래 내용은 전에도 많이 봤었는데요...... begin  &nb...
    • 머슴
      2002.07.19 22:18
      저도 열심히 베꼈는데 큰 도움이 안되어 죄송합니다.. Table1Notes 은 Table1 컴퍼넌트의 필드명이 Note...
    • 곽충열
    • 2002.07.18 02:04
    • 0 COMMENTS
    • /
    • 0 LIKES