CLIE Mail、Versa Mailを使って、他のアプリからメールを送る方法。
mailto:aaa@bbb.com?subject=test&body=test mail
サンプル
UInt16 cardNo; LocalID dbID; DmSearchStateType searchInfo; Char *cmdPBP; if (DmGetNextDatabaseByTypeCreator(true, &searchInfo, sysFileTApplication, 'mail', true, &cardNo, &dbID) != dmErrCantFind) { cmdPBP = (Char *)MemPtrNew ( StrLen (MyEmailAddressStr) + StrLen (MyEmailSubjectStr) + StrLen (MyEmailBodyStr) + 23); StrCopy (cmdPBP, "mailto:"); StrCat (cmdPBP, MyEmailAddressStr); if (*subject || *body) { StrCat (cmdPBP, "?"); if (*subject) { StrCat (cmdPBP, "subject="); StrCat (cmdPBP, MyEmailSubjectStr); } if (*body) { if (*subject) StrCat (cmdPBP, "&"); StrCat (cmdPBP, "body="); StrCat (cmdPBP, MyEmailBodyStr); } } if (MemPtrSetOwner(cmdPBP, 0) == errNone) SysUIAppSwitch (cardNo, dbID, sysAppLaunchCmdGoToURL, cmdPBP); else MemPtrFree (cmdPBP); }
別の方法
で、編集画面を開かずに全ての情報を渡す方法も有る。
AND OR
CLIE Mail、Versa Mailを使って、他のアプリからメールを送る方法。
サンプル
別の方法
で、編集画面を開かずに全ての情報を渡す方法も有る。