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


The following code fragment illustrates how this routine is used to retrieve the delivery flags and intermediate recipient address for each recipient address.

int dflags, istat;
const char *to, *ito;

while (!(istat = mtaDequeueRecipientNext(dq, &to, NULL, 0)))
    mtaDequeueInfo(dq, 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));