Re: Custom categorizer recipients problems

Tech-Archive recommends: Fix windows errors by optimizing your registry

From: Daniel Longley [MSFT] (dlongley_at_online.microsoft.com)
Date: 08/09/04

  • Next message: Tobias larsen: "Re: Custom categorizer recipients problems"
    Date: Mon, 9 Aug 2004 13:53:19 -0700
    
    

    While I'd have to do some debugging to figure out exactly why you're seeing
    that behavior, what I can tell you is that this is an unanticipated usage of
    the API. There is a right way to do what it sounds like you're trying to do
    though, and I've attached some sample code that hopefully can point you
    towards a solution.

    During categorization, there is already a new list (a la AllocNewList)
    available -- it's created automatically at the beginning of the
    categorization, and WriteList is called automatically at the end of the
    categorization. Consequently, at least one of the problems you're seeing is
    due to the fact that any list you write will be overwritten at the end of
    the categorization. So you need to get the pointer to the list that you're
    "supposed to" add to, and there is a correct way to do that (see how the
    sample code fetches it from the cat item).

    Even if you got this part working, if you're using Exchange you'd end up
    running into another series of problems stemming from the fact that if
    you're adding a new recipient then the new recipient needs to be categorized
    too, but it won't be categorized because of the way it's being added. For
    instance, if you're adding a DL's address, you'd expect the DL to be
    expanded, or if you're adding a mailbox recipient's address, you'd expect
    mail to be delivered to that mailbox, or if the recipient is a contact you'd
    expect MAPI messages to be encoded for that recipient in the proper format,
    and so on. All of these things depend on categorization.

    The categorizer gets its list of recipients to process from the message at
    the beginning of categorization, and additionally through a special API that
    you can call during categorization. Since you're adding a recipient once
    categorization has already started, you'll need to use that special API (see
    the sample code's usage of ResolveICategorizerItem) to see to it that your
    new recipient is also categorized. Since this is a feedback type of system,
    you need to pay special attention to avoid causing any loops, and you'll
    notice that a significant degree of the complexity in the sample code is
    devoted to handling some real looping conditions. (We're working on making
    this easier and more automatic in future versions of the categorizer so it
    doesn't have to be so much of a headache to do simple feedback forwarding.)

    Also, there's no need to commit here. The design of categorizer's use of
    mailmsg is such that a categorization can be "rolled back" and retried
    simply by throwing out everything in memory and reverting back to what was
    on disk at the time of submission of a message. If you commit partway
    through categorization, you're committing a message in an intermediate
    state, and not only does this hamper performance, but it can lead to
    incorrect behavior if a categorization ever needs to be retried for some
    reason, e.g. LDAP server temporarily unreachable, low memory conditions,
    service shutdown, etc. You'll notice that there aren't any calls to commit
    in the sample, and that is the right way to do it.

    Hope this helps!

    -- 
    Daniel Longley
    Exchange Transport Developer
    Microsoft Corporation
    ****** Disclaimer ******
    This posting is provided "AS IS" with no warranties, and confers no rights.
    Note: Please do NOT reply to this e-mail address. It is used for newsgroup
    purposes only.
    "Tobias larsen" <tobias_vig_larsen@hotmail.com> wrote in message
    news:edk%23CdTeEHA.2376@tk2msftngp13.phx.gbl...
    > I'm having problems with a Categorizer SMTP event sink. On expanditem, i
    > need (among other things) modify the recipient list of the message. the
    code
    > i'm having problems with looks like the following :
    >
    > --------------------------------------------------------------------------
    --
    > ------------------------------------------------------------
    > --------------------------------------------------------------------------
    --
    > ------------------------------------------------------------
    > IMailMsgRecipientsAdd * pRecList;
    > IMailMsgRecipients * pRec;
    > IMailMsgProperties * pMsg;
    > ICategorizerMailMsgs * pMsgs;
    > ICategorizerItem * pCatItem;
    > .....
    >
    pCatItem->GetICategorizerMailMsgs(ICATEGORIZERITEM_ICATEGORIZERMAILMSGS,&pMs
    > gs);
    > pMsgs->GetMailMsg(0,&pMsg,&pRecAdd,&bCreated);
    >
    > if(pRec->AllocNewList(&pRecList)!=S_OK)throw new CFKException(0,"Failed to
    > alloc recip list");
    > szRecipName = "'zorb@borb.com";
    > if(pRecList->AddPrimary(1,(LPCSTR
    > *)&szRecipName,&dwPropID,&dwNewIndex,NULL,0)!=S_OK)throw new
    > CFKException(0,"Failed to add recip");
    > if(pRec->WriteList(pRecList)!=S_OK) throw new CFKException(0,"Failed to
    > write recip");
    > pMsg->Commit(NULL);
    > --------------------------------------------------------------------------
    --
    > ------------------------------------------------------------
    > --------------------------------------------------------------------------
    --
    > ------------------------------------------------------------
    >
    > As far as i understand the documentation, this should work. If, for
    example
    > the incoming mesage (pMsg) has three recipients, this should replace them
    > all with just the one recipient 'zorb@borb.com' Debug tells me that
    > recipient counts etc. are correct after the code has executed. What
    happens
    > is that the message is stuck in the queue until IISRESET, at which point
    it
    > is sent to the ORIGINAL recipient list.
    > This code is running asynchronously from the Categorizer ExpandItem event.
    > Help anyone ?
    >
    >
    begin 666 catfwd.zip
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
    M+W5DF8((=H\<5X[_!C*CG\!>9Y!HJPC:NCRKYREA;(:6R?",%DVSS/RQA<61
    MZ*>(GUZR6 !G6R97P!Z3@RWX^QEMH<.8T+06AHF!>*,--!(0IM_C"-9JF0S/
    M[(4+`GJDY#@:U[7WT<Q!\<9,G47L)_P@XN1P24%%UI4@3^6/Y+CZB^F=,O])
    MD'"U/U!+`0(4"Q0````(`'6UB"Y,[H%Q>@$``.@#```)``````````$`(0``
    M``````!C871F=V0N<F-02P$"% L4````" !UM8@NCU7T:N\```!$`@``"@``
    M```````!`"$```"A`0``8V%T9G=D+G)G<U!+`0(4"Q0````(`'6UB"Y3>)!$
    M'@0``,@-```*``````````$`(0```+@"``!C;VUM;VXN;6%K4$L!`A0+% ``
    M``@`=;6(+EWBGZ4R! ``40X```H``````````0`A````_@8``&-S=')G=6ED
    M+FA02P$"% L4````" !UM8@N*P@OHQ\#``#?" ``" `````````!`"$```!8
    M"P``;6%K969I;&502P$"% L4````" !UM8@NKL+J4L$"``#F! ``"@``````
    M```!`"$```"=#@``<F5A9&UE+G1X=%!+`0(4"Q0````(`'6UB"Z#<(,<3 0`
    M`!<1```,``````````$`(0```(81``!S96]U=&EL<RYC<'!02P$"% L4````
    M" !UM8@N$2MJK9 !``!3`@``"@`````````!`"$```#\%0``<V5O=71I;',N
    M:%!+`0(4"Q0````(`'6UB"Z*W;B%:@$```P"```,``````````$`(0```+07
    M``!S;71P9W5I9"YC<'!02P$"% L4````" #R+)DNX=-IG+XS``"!Y ``#@``
    M```````!`" ```!(&0``8V%T9F]R=V%R9"YC<'!02P$"% L4````" !UM8@N
    ME `,@Q@&``#-%@``# `````````!`"$````R30``8V%T9F]R=V%R9"YH4$L!
    M`A0+% ````@`=;6(+@-6R&3V`P``APD```H``````````0`A````=%,``&-A
    M=&9W9"YC<'!02P$"% L4````" !UM8@N#L6"%6,!```P`@``"@`````````!
    M`"$```"25P``8V%T9G=D+F1E9E!+`0(4"Q0````(`'6UB"Y.J<UV,P(``*0#
    M```*``````````$`(0```!U9``!C871F=V0N:61L4$L!`A0+% ````@`=;6(
    M+BM2GBYO`@``" @```H``````````0`A````>%L``&-A=&9W9"YM86M02P4&
    2``````\`#P!/`P``#UX`````
    `
    end
    

  • Next message: Tobias larsen: "Re: Custom categorizer recipients problems"
  • Quantcast