Manager.sh: Spooler Message Hook Provider Sample

The Manager.sh sample is a spooler message hook provider (SMH32.DLL). The sample spooler hook is an example of an extension to MAPI that uses the documented MAPI spooler message hook interfaces to categorize and archive sent and received mail.

Building SDK Samples

This sample uses the following keywords:

align; align8; cbnewadrlist; change_prop_type; comparestringa; copyprops; createpopupmenu; ctl3d_ceaseautosubclass; ctl3d_getver; ctl3d_isautosubclass; ctl3d_subclass; ctl3dsubclassdlgex; debugtrace; debugtraceproblems; define_oleguid; deleteprops; failed; fhandlewm; fisleapyear; flpszcontainslpsz; fontsize; frkfindsubpsz; fwin4shell; getcurrentthread; getdc; getdlgitem; getparent; getsyscolor; getsystemmetrics; getuserdefaultlcid; getversion; handle_wm_##_wm; handle_wm_notify; hr_failed; hraddentryiestopab; hrarchivemessage; hrbuildrecipient; hrbuildrule; hrcachefolder; hrcachehashedfolder; hrcheckexclusions; hrcheckrule; hrcopyoriginalbody; hrcreatehashedfolder; hrcreateresponse; hrdisplaypropsheets; hreditfilterproperties; hrfilterdeleted; hrfolderfrompath; hrgenerateresponse; hrinitdeletedmailfilter; hrinitoof; hrinitsmh; hrinitstorestable; hrinitunreadsearch; hrinsertannotation; hrinsertbody; hrinsertoriginalheader; hrmergevalues; hroffsetattachments; hropenmdbfromeid; hropenstoentry; hrregoofrecip; hrtagattachments; hrupdateprofileformat; lstrlen; make_smh_version; makedlg3d; makeintresource; makelong; mapi_iricheditolecallback_methods; mapifreebuffer; mapimethod; mapimethod_; mapimethod_declare; mapimethod_typedef; memcmp; messagebox; muldiv; off; prop_tag; pvrelocpv; regdlg3d; reoc_getnewstorage; rgb; sccreatetoolbar; scexportfilters; scflattenprops; scimportfilters; scinsertimportedrule; scnewricheditcallback; scnormalizeflattenedprops; scpickresponserecip; scresolveresponserecip; scsizeflattenedprops; scwriterule; seg; setwindowlong; sizedsproptagarray; smh_inboundmsghook; smh_init; smh_outboundmsghook; smh_queryinterface; smh_serviceentry; stdapi_; stdmethod_; stdmethodimp_; text; unregdlg3d; warning