2008-10-06 5 views
7

기본적으로 Internet Explorer Mobile에서 "mailto : [email protected]"과 동일한 작업을 수행하려고합니다..NET Compact Framework를 사용하여 새 전자 메일을 열고 제목을 할당하는 방법

하지만 관리되는 Windows Mobile 응용 프로그램에서이 작업을 수행 할 수 있기를 원합니다. 백그라운드에서 문법적으로 이메일 전문가를 보내고 싶지 않습니다.

Pocket Outlook에서 전자 메일을 만든 다음 사용자가 나머지 작업을 수행 할 수있게하려고합니다.

잘하면 저를 도와 주실 수 있기를 바랍니다.

답변

8

나는 C#을 사용한다고 가정합니다. System.Diagnostics에 대한 참조를 추가하고 다음 코드를 작성하십시오.

ProcessStartInfo psi = 
    new ProcessStartInfo("mailto:[email protected]?subject=MySubject", ""); 
Process.Start(psi); 

그러면 모바일 장치의 기본 전자 메일 클라이언트가 시작됩니다.

mailto protocol definition도 유용 할 수 있습니다.

+0

Thanks Petros! 중대한 응답, 완전하게 일하고 청결하고 간단한, 나가 진짜로 원한 필요로 한 무언가이다. 너 정말 나를 도와 줬어. –

+0

괜찮습니다! 내가 너를 도울 수있어서 기뻐! – Petros

3

또한과 같이 Microsoft.WindowsMobile.PocketOutlook.MessagingApplication.DisplayComposeForm를 사용할 수 있습니다

OutlookSession sess = new OutlookSession(); 
EmailAccountCollection accounts = sess.EmailAccounts; 
//Contains all accounts on the device 
//I'll just choose the first one -- you might want to ask them 
MessagingApplication.DisplayComposeForm(accounts[0], 
    "[email protected]", "The Subject", "The Body"); 

DisplayComposeForm 방법은 첨부 파일 등을위한 옵션으로 과부하가 많이 있습니다.

+0

고마워, 제이크, 그게 내가 찾고 있었던거야. – Muxa