- BOOL LanchSystemSmsEditor(const TCHAR* SmsReceiver,
- const TCHAR* SmsContent, TCHAR* SmsSubject)
- {
- TCHAR commandLine[MAX_PATH];
- TCHAR szAppName[MAX_PATH];
- lstrcpy(szAppName, _T("tmail.exe"));
- PROCESS_INFORMATION procInfo;
-
- if( ! CreateProcess(szAppName, _T("-service \"Sms\""), NULL,NULL,
- FALSE, CREATE_NEW_CONSOLE, NULL, NULL, NULL, &procInfo) )
- {
- return FALSE;
- }
-
- swprintf(commandLine, _T("mailto:%s?body=%s&subject=%s"),
- SmsReceiver, SmsContent, SmsSubject);
-
- if( ! CreateProcess(szAppName, commandLine, NULL,NULL, FALSE,
- CREATE_NEW_CONSOLE, NULL, NULL, NULL, &procInfo) )
- {
- return FALSE;
- }
- WaitForSingleObject(procInfo.hProcess, INFINITE);
-
- return TRUE;
- }
-
- BOOL LanchSymtemEmailEditor(const TCHAR* EmailAddress, const TCHAR* Subject,
- const TCHAR* EmailBody)
- {
- TCHAR commandLine[MAX_PATH];
- TCHAR szAppName[MAX_PATH];
- lstrcpy(szAppName, _T("tmail.exe"));
-
- PROCESS_INFORMATION procInfo;
- if( ! CreateProcess(szAppName, _T("-service \"ActiveSync\""), NULL,NULL,
- FALSE,CREATE_NEW_CONSOLE, NULL, NULL, NULL, &procInfo) )
- {
- return false;
- }
-
- swprintf(commandLine, _T("mailto:%s?subject=%s&body=%s"),
- EmailAddress,Subject,EmailBody);
-
- if( ! CreateProcess(szAppName, commandLine, NULL,NULL, FALSE,
- CREATE_NEW_CONSOLE, NULL,NULL, NULL, &procInfo) )
- {
- return false;
- }
- WaitForSingleObject(procInfo.hProcess, INFINITE);
- return TRUE;
- }
-
- BOOL LanchSystemMMSEditor(const TCHAR* SmsReceiver,
- const TCHAR* SmsContent, TCHAR* SmsSubject)
- {
- TCHAR commandLine[MAX_PATH];
- TCHAR szAppName[MAX_PATH];
- lstrcpy(szAppName, _T("tmail.exe"));
- PROCESS_INFORMATION procInfo;
-
- if( ! CreateProcess(szAppName, _T("-service \"MMS\""), NULL,NULL,
- FALSE, CREATE_NEW_CONSOLE, NULL, NULL, NULL, &procInfo) )
- {
- return FALSE;
- }
- swprintf(commandLine, _T("mailto:%s?body=%s&subject=%s"),
- SmsReceiver, SmsContent, SmsSubject);
-
- if( ! CreateProcess(szAppName, commandLine, NULL,NULL, FALSE,
- CREATE_NEW_CONSOLE, NULL, NULL, NULL, &procInfo) )
- {
- return FALSE;
- }
- WaitForSingleObject(procInfo.hProcess, INFINITE);
-
- return TRUE;
- }
(myyb) |