我正在使用MapiEx(http://www.codeproject.com/Articles/10881/MAPIEx-Extended-MAPI-Wrapper)生成邮件。如何从配置文件中使用MAPI获取电子邮件地址
我需要将MAPI客户端中记录的名称和电子邮件设置为电子邮件中的发件人。
CMAPIEx类具有方法GetProfileName和GetProfileEmail,但要使用这些方法,我需要使用用户配置文件登录MAPI。
在CMAPIEx的Login方法中,我可以传递ProfileName,但我不知道要传递什么。
我的MAPI客户端是Outlook 2010,我试图通过我在我的帐户中设置的电子邮件或名称,但没有任何工作。
我看着在CMAPIEx类的登录方法,我发现这一点:
DWORD dwFlags=MAPI_EXTENDED | MAPI_USE_DEFAULT | MAPI_NEW_SESSION;
if(bInitAsService) dwFlags|=MAPI_EXPLICIT_PROFILE | MAPI_NT_SERVICE;
return (MAPILogonEx(NULL, (LPTSTR)szProfileName, NULL, dwFlags, &m_pSession)==S_OK);
初始化MAPILogonEx的第三个参数是密码,我在Outlook帐户初始化MAPILogonEx文档的密码,但(HTTP:// msdn.microsoft.com/en-us/library/office/cc815545.aspx)据说让密码为NULL。
正如我在第二段中所说的,我只需要在MAPI客户端登录的名称和电子邮件,如果有人知道我在做什么错误或以其他方式获取这些信息,请告诉我。
对不起,英语不好。