Please enable JavaScript to view this site.

A-Shell Development History

The //PDFX.EMail.Enabled directive is now supported across all EMail.Methods. It defaults to TRUE so its primary use is to disable the EMail directives without having to individually comment out all of them.
Fix case sensitivity snafu. The documentation for both A-Shell and for the PDFX driver API used "Email", but it turns out that PDF-XChange Standard (version 9) driver is case sensitive and expects "EMail". This gave the appearance of Email.Methods 0-2 (i.e. the ones handled by the driver, as opposed to methods 4-6 which are handled by A-Shell independent of the driver) of having been broken. It wasn't a big deal for most people since methods 0-2 have been long deprecated in favor of 4-6. However, A-Shell now treats all of the Email directives as case insensitive, converting them as needed, restoring those email methods.
EMail.Methods 0 and 1 (which rely on communication between the driver and the local email client) now offer a possible advantage over Methods 5 and 6 in the case where some security layer blocks the interface, resulting in a MAPI error. Our local testing has identified configurations, typically involving Outlook, where Methods 0 and 1 work while Methods 5 and 6 are blocked. Note however that the range of supported features is not identical between Methods 0-2 and 4-6, specifically:
Methods 0-2 support the EMail.ZIP directive; methods 4-6 do not.
Methods 4-6 support EMail.AttachFile, EMail.LogFile, EMail.Header, and EMail.ID while methods 0-2 do not.