2010-12-17 3 views
1

MSDNのサンプルで説明した方法で単純なMAPI関数MAPISendMailを使用していますので、OriginatorをNULLに設定しました。 ダイアログが表示され、受信者を定義することができます(RecipDesc構造を使ってプログラムでも)、SUCCESS_SUCCESSを指定できます。MAPISendMailは発信元を挿入しません

しかし、私が送信トレイを見れば、発信者はなく、Exchangeは「メールを送信できません」と言っています。

環境:

勝利展望所

とXP SP3 Outlook 2003の

Domainシステムの任意のヒント?

TIA

クラウス・ヴェルナー・コンラート

+0

* MSFTが毎回APIを廃止するのは非常に難しい*唯一の方法は、それを動作させる方法を知っている誰も残さないことです。こっちも一緒。 –

+0

申し訳ありません - 私はネイティブ英語(アメリカ人)のスピーカーではありません:-( –

答えて

0

私の実装では、(私は、Microsoft ExchangeとWindows 7の64ビットを使用しています)動作しません。私は、次のしている:

MapiRecipDesc sender; 

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

構造は、単にこのテキストを指すよう、MAPISENDMAILが呼び出されたときにテキストがまだ存在することを確認してください。

関連する問題