Relevant Products: Signature Manager Exchange Edition
Scenario
You have successfully installed and configured Exclaimer Signature Manager Exchange Edition. Signatures are appended to messages successfully.
After installing and configuring Exclaimer Template Editor to publish template changes to the server, signatures are no longer appended.
The error below is also logged in the Exclaimer event log when the message is being processed:
Error: Unable to load template: C:\ProgramData\Exclaimer Ltd\Mail Disclaimers\Template Library1\f3c65ed4-037c-43ce-830a-d837f5b36c2d.zip Information: System.InvalidOperationException: Unable to load template: C:\ProgramData\Exclaimer Ltd\Mail Disclaimers\Template Library1\f3c65ed4-037c-43ce-830a-d837f5b36c2d.zip ---> Exclaimer.Compression.FileSystem.ItemDoesNotExistException: Cannot perform the requested operation on an item that does not exist. Type: Exclaimer.Compression.Zip.ZippedFile FullName: \v001\HtmlFields.xml at Exclaimer.Compression.FileSystem.AbstractFile.OpenRead(FileSystemEvents events, Object userData, FileShare share) at Exclaimer.Data.Templates.TemplateStorageProvider.UpgradeHtmlPart() at Exclaimer.Data.Templates.Template.get_HtmlPart() --- End of inner exception stack trace --- at Exclaimer.Data.Templates.Template.get_HtmlPart() at Exclaimer.Data.Templates.RenderedImprint.set_Template(Template value) at Exclaimer.Connectors.MailRules.Disclaimers.Workhorse.CreateImprint(Template template, IEnvelope envelope, Action`1 imprintIntializer) at Exclaimer.Messaging.TemplateIntegration.DisclaimerWorkhorse`1.ApplyDisclaimer(IEnvelope envelope, IMessage outputMessage, Action`1 imprintIntializer, Boolean dontAddIfPresent) at Exclaimer.Connectors.MailRules.Disclaimers.Implementation.ApplySubmittedPolicy(PipelineSubmittedMessage message, SubmittedMessageEventArgs args) at Exclaimer.Connectors.MailRules.Implementation.ApplyPolicy(CapabilityImplementation capabilityImplementation, PipelineOperand operand, PipelineSubmissionArgs args) at Exclaimer.PolicyProcessingEngine.Pipeline.ProcessingPipeline.ApplyPolicy(PolicyImplementation policyImplementation, PipelineOperand operand, PipelineSubmissionArgs args) at Exclaimer.PolicyProcessingEngine.Pipeline.ProcessingPipeline.ProcessPolicy(PolicyImplementation policyImplementation, PipelineOperand operand, PipelineSubmissionArgs args) at Exclaimer.PolicyProcessingEngine.Pipeline.ProcessingPipeline.Process(PipelineOperand operand, PolicyImplementation startPoint, PipelineSubmissionArgs args)
|
Cause
The issue occurs because the NETWORK SERVICE account permission has been removed from the C:\ProgramData\Exclaimer Ltd\Mail Disclaimers\Template Library1 directory.
Resolution
To resolve the problem, either grant the NETWORK SERVICE account full access to the C:\ProgramData\Exclaimer Ltd\Mail Disclaimers\Template Library1 directory:
Or enable inheritable permissions from the parent folder by checking the box Include inheritable permissions from the object’s parent in the folder properties.
Afterwards, restart the Exclaimer Signature Manager Exchange Edition Configuration Service from the Window Services Management console (services.msc).