안녕하세요.
제가 인디를 사용해서 smtp로 메일을 전송하는 프로그램을 만들었습니다.
그런데 말을 타면 달리고 싶다는 말도 있듣이...ㅡㅡa;;;
익스플로러에서 메일클라이언트로 사용하고 싶더라구요.
오래전에 넷스케이프에서 메일클라이언트 프로그램 설정이 기억나서
익스플로러도 뭐~ 경로만 지정해 주면 되겟지...
하고 옵션을 봤습니다...
그런거 보이지도 않더군요...ㅜㅡ
레지스트리에 직접 등록하려니...뭐...그리 요구하는게 많던지...
뭔가 방법이 없을까요?
재미잇을것 같아서 프로그램도 만들고...
즐겁게 하고 있었는데...익스플로러가 태클거네요...ㅜㅡ
자문자답이 되어버리네요...
그냥 조용히 잇을까 하다가...
혹시나 저 말고 궁금해 하시는 분들이 있으실까봐...
우선 역시나 레지스트리를 이용하는거 였습니다.
메일클라이언트 등록하는 곳은
내컴퓨터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;;;;
그럼 이만...