: 안녕하십니까?
: 한꼬맹이 입니다.
: 우선 임프님 홈폐이지가 멋있게 새로 탄생한 것을 좀 늦었지만 축하드립니다.(나는 언제 이런거 만드노!)
: 제 질문은 간단합니다.
: Pro라이러브러리에 보면 URL 레이블이 있는데 보통 마우스로 클릭하면 'IE'가 뜨면서 해당홈폐이지로 연결이 되거나 아니면
: 직접 ShellExecute()요넘을 이용해서 일반 레이블에서 연결해 주면 되잖아요..
: 그런데 레이블에서 이메일 주소를 클릭하면 Outlook Express가 뜨면서 편지 쓰기를
: 할수있게끔 하려면 어케하나요.. 위의 방법은 'IE' 밖에는 적용이 안되는 것 같던데...
: 막상 좀 해볼려니까.. 잘 안되네여..
: 그럼 이번에도 부탁드리겠습니다..
:
임펠리테리입니다.
URL을 ShellExecute()로 호출해서 디폴트 브라우저를 띄우는 방법은 아신다고 하셨지요?
모르시는 분들은 Tip'N Tricks 게시판에서 6번 글 "팁! url / html 화일 열기"을 참고하세요.
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=6
그런데.. email 클라이언트도 동일한 방법으로 실행할 수 있습니다. email 주소도 url로 사용할
수 있는데, 그냥 단순히 email 주소 앞에 앞에 mailto: 라고 붙여주면 됩니다. 예를 들어서
브라우저의 주소입력창에 다음과 같이 입력해보세요.
mailto:cbuilder@hitel.net
그러면 시스템에 설치된 디폴트 이메일클라이언트가 실행되고, 수신인주소에 cbuilder@shinhae.com
이라고 입력되어 있을 겁니다.
그러므로, ShellExecute를 실행하면서 url을 위와 같이 넘겨주면 되는 겁니다.
이런 email url 표기법은 약간 더 응용할 수도 있습니다. url을 다음과 같이 하면,
mailto:cbuilder@hitel.net?subject=제목입니다.
이메일 클라이언트의 제목 입력창에 "제목입니다." 라고까지 입력됩니다.
그럼 참고하시길...
|