2010-12-17 8 views
1

Ich verwende die einfache MAPI-Funktion MAPISendMail in der Weise, die im MSDN-Beispiel beschrieben wird, so setze ich den Absender auf NULL. Der Dialog erscheint, ich kann Empfänger definieren (sogar programmatisch mit der RecipDesc-Struktur) und gibt mir einen SUCCESS_SUCCESS.MAPISendMail den Absender nicht einfügen

Aber wenn ich in meinem Postausgang gucke, dann gibt es keinen Absender, und Exchange sagt 'kann keine Mail senden' (oder so).

Umwelt:

Win XP SP3 Outlook 2003

Domain-System mit Outlook Exchange-

Irgendwelche Hinweise?

TIA

Klaus-Werner Konrad

+0

* Sehr * schwierig für MSFT, um alle eine API zu beenden. Der einzige Weg ist, niemanden zu haben, der weiß, wie es funktioniert. Hier gilt das gleiche. –

+0

Sorry - ich bin kein englischer (amerikanischer) Sprecher :-( –

Antwort

0

Meine Implementierung funktioniert (ich benutze Windows 7 64-Bit mit Microsoft Exchange). Ich habe folgendes:

MapiRecipDesc sender; 

    ::ZeroMemory(&sender, sizeof(MapiRecipDesc)); 
    sender.ulRecipClass = MAPI_TO; 
    sender.lpszName = "[email protected]"; 
    Message.lpOriginator = &sender; 

Stellen Sie sicher, dass der Text immer noch vorhanden ist, wenn die MAPISendMail genannt wird, als die Struktur nur auf diesen Text verweist.

Verwandte Themen