调用系统Email发送附件的问题
我有一个文件想用Eamil发送一个文件,代码如下
HRESULT hRet; // return value
MAILCOMPOSEFIELDS fields; // mail compose fields
hRet = E_FAIL;
memset(&fields, 0x00, sizeof(MAILCOMPOSEFIELDS));
fields.cbSize = sizeof(MAILCOMPOSEFIELDS);
fields.dwFlags = MCF_ACCOUNT_IS_NAME;
fields.cAttachments = 1;
fields.pszAccount = L"ActiveSync";
fields.pszAttachments = L"myfile";
hRet = MailComposeMessage(&fields);
if (hRet != S_OK)
{
GetLastError();
}
但是当我没有设置Email账户的时候直接发送是发不出去的
(直接在File Explorer里面发送的话,如果没有配置账户,系统会直接跳到配置Email账号的界面,如果有配置账户,系统跳到发送界面)
我现在就想实现系统的这种操作,当没有账户的时候跳到Email Sstup,当有账户就直接跳到发送界面
代码该如何写?