Sun Java System Messaging Server 6 2005Q4 MTA Developer's Reference

Example

This code fragment illustrates an intermediate processing channel using this routine to fetch recipient addresses.


int dflags, istat;
const char *to, *ito;
while (!(istat = mtaDequeueRecipientNext(dq, &to, NULL,
                                MTA_DELIVERY_FLAGS, &dflags,
                                MTA_IRCPT_TO, &ito, NULL, 0)))
    printf("Delivery flags: %d\n"
           "Intermediate recipient address: %s\n", dflags, ito);
if (istat != MTA_EOF)
    printf("An error occured; %s\n", mtaStrError(istat));