.NET Compact Framework를 사용하여 새 이메일을 열고 제목을 지정하는 방법
-
05-07-2019 - |
문제
기본적으로 저는 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 메소드에는 첨부 옵션 등이 많은 오버로드가 있습니다.
제휴하지 않습니다 StackOverflow