我按照 MSDN 示例中描述的方式使用简单的 MAPI 函数 MAPISendMail,因此我将 Originator 设置为 NULL。出现对话,我可以定义收件人(甚至以编程方式使用 RecipDesc 结构)并给我一个 SUCCESS_SUCCESS。
但如果我查看发件箱,则没有发件人,并且 Exchange 显示“无法发送邮件”(或如此)。
环境:
Win XP SP3展望 2003
带有 Outlook Exchange 的域系统
有什么提示吗?
TIA
克劳斯·沃纳·康拉德
我的实现确实有效(我使用的是带有 Microsoft Exchange 的 Windows 7 64 位)。我有以下内容:
MapiRecipDesc sender;
::ZeroMemory(&sender, sizeof(MapiRecipDesc));
sender.ulRecipClass = MAPI_TO;
sender.lpszName = "myemail@msn.com";
Message.lpOriginator = &sender;
确保调用 MAPISendMail 时文本仍然存在,因为结构仅指向此文本。
我是一名优秀的程序员,十分优秀!