iambic Mail または Agendus Pro Mail を使って、他のアプリからメールを送る方法。
1 2 3 4 5 6 7 8 9 10 11
- | | | | - | | !
#spanend #spanadd #geshi(C){{ #spanend // 起動コード #define sysAppLaunchCmdNewEmail sysAppLaunchCmdCustomBase + 0x0100 // パラメータブロック typedef struct { UInt32 launchCreator; // 呼出すアプリのクリエータID Char toField[128]; // 宛先(メールアドレス) } NewEmailParamsType;
サンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
- | | | | | | | | | - | | | | | | | | | !
#spanend #spanadd #geshi(C){{ #spanend UInt16 cardNo; LocalID dbID; DmSearchStateType searchInfo; NewEmailParamsType *cmdPBP; if (DmGetNextDatabaseByTypeCreator(true, &searchInfo, sysFileTApplication, 'JetM', true, &cardNo, &dbID) != dmErrCantFind) { cmdPBP = (NewEmailParamsType *)MemPtrNew(sizeof(NewEmailParamsType)); cmdPBP->launchCreator = MyApplicationCreatorID; StrCopy (cmdPBP->toField, MyEmailAddressStr); if (MemPtrSetOwner(cmdPBP, 0) == errNone) SysUIAppSwitch (cardNo, dbID, sysAppLaunchCmdNewEmail, cmdPBP); else MemPtrFree (cmdPBP); }
AND OR
iambic Mail または Agendus Pro Mail を使って、他のアプリからメールを送る方法。
1 2 3 4 5 6 7 8 9 10 11
サンプル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23