Top > 開発メモ > Mail連携 > CLIE Mail, Versa Mail

CLIE Mail, Versa Mail

修正 @ Aug 18, 2011 18:07:41

CLIE Mail、Versa Mailを使って、他のアプリからメールを送る方法。

  • 起動コードはsysAppLaunchCmdGoToURL
  • パラメータブロックは文字列。書式はHTML形式。
    mailto:aaa@bbb.com?subject=件名&body=本文
  • 宛先、件名、本文が挿入されたメール編集画面が開く。

サンプル

UInt16		cardNo;
LocalID		dbID;
DmSearchStateType state;
Char		*cmdPBP;

if (DmGetNextDatabaseByTypeCreator (true, &state,
    sysFileTApplication, creator, true, &cardNo, &dbID))
{
 cmdPBP = (Char *)MemPtrNew (StrLen ("mailto:") + StrLen (mailTo) + 1);
 if (cmdPBP)
 {
  StrCopy (cmdPBP, "mailto:");
  StrCat (cmdPBP, mailTo);
  if (MemPtrSetOwner(cmdPBP, 0) == errNone)
  {
   if (SysUIAppSwitch (cardNo, dbID, sysAppLaunchCmdGoToURL, cmdPBP)
       != errNone)
    MemPtrFree (cmdPBP);
  }
 }
}