C++ MAPISendMail不插入原始发件人

C++ MAPISendMail不插入原始发件人,c++,c,windows,C++,C,Windows,我以MSDN示例中描述的方式使用简单的MAPI函数MAPISendMail,因此我将原始发件人设置为NULL。 对话开始了,我甚至可以用RecipDesc结构以编程方式定义接收者,给我带来了成功 但若我查看发件箱,那个么就并没有发信人,Exchange说“无法发送邮件”之类的话 环境: 赢XP SP3 展望2003 具有Outlook Exchange的域系统 有什么提示吗 短暂性脑缺血发作 克劳斯·沃纳·康拉德(Klaus Werner Konrad)我的实现确实有效。我使用的是64位Wind

我以MSDN示例中描述的方式使用简单的MAPI函数MAPISendMail,因此我将原始发件人设置为NULL。 对话开始了,我甚至可以用RecipDesc结构以编程方式定义接收者,给我带来了成功

但若我查看发件箱,那个么就并没有发信人,Exchange说“无法发送邮件”之类的话

环境:

赢XP SP3 展望2003

具有Outlook Exchange的域系统

有什么提示吗

短暂性脑缺血发作


克劳斯·沃纳·康拉德(Klaus Werner Konrad)

我的实现确实有效。我使用的是64位Windows 7和Microsoft Exchange。我有以下资料:

    MapiRecipDesc sender;

    ::ZeroMemory(&sender, sizeof(MapiRecipDesc));
    sender.ulRecipClass = MAPI_TO;
    sender.lpszName = "myemail@msn.com";
    Message.lpOriginator = &sender;

确保调用MAPISendMail时文本仍然存在,因为结构仅指向此文本。

MSFT很难使用API。唯一的办法是不让任何人知道如何让它工作。我也是。对不起,我我不是以英语为母语的美国人:-