문제

기본적으로 저는 Internet Explorer Mobile에서 "mailto:bgates@microsoft.com"이 수행하는 것과 동일한 작업을 수행하려고 합니다.

하지만 저는 관리되는 Windows Mobile 애플리케이션에서 이 작업을 수행하고 싶습니다.백그라운드에서 프로그래밍적으로 이메일을 보내고 싶지 않습니다.

나는 Pocket Outlook에서 이메일을 생성한 다음 사용자가 나머지 작업을 수행하도록 하고 싶습니다.

도움이 되었기를 바랍니다.

도움이 되었습니까?

해결책

C#을 사용한다고 가정합니다.System.Diagnostics에 대한 참조를 추가한 후 다음 코드를 작성합니다.

ProcessStartInfo psi = 
  new ProcessStartInfo("mailto:bla@bla.com?subject=MySubject", "");
Process.Start(psi);

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

그만큼 mailto 프로토콜 정의 도움이 될 수도 있습니다.

다른 팁

Microsoft.windowsmobile.pocketoutLook.MessagingApplication.DisplayCopposeForm과 같은 다음을 사용할 수도 있습니다.

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], 
    "someone@somewhere.com", "The Subject", "The Body");

DisplayCopporform 메소드에는 첨부 옵션 등이 많은 오버로드가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top