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;
}