char buf[64]; strcpy(buf, "us-ascii"); mtaOptionString( mtaDecodeMessageInfoParams(dctx, MTA_DECODE_CTYPE_PARAMS, NULL), "charset", 0, buf, NULL, sizeof(buf)); printf("Message part’s character set is %s\n", buf);