RT::Extension::CustomizeContentType - Customize Attachments' ContentType
To install this module, run the following commands:
perl Makefile.PL make make install
add RT::Extension::CustomizeContentType to @Plugins in RT's etc/RT_SiteConfig.pm:
Set( @Plugins, qw(... RT::Extension::CustomizeContentType) ); Set( %ContentTypes, ( 't' => 'text/x-perl-script', 'psgi' => 'text/x-perl-script', ) );
Older versions of IE often upload newer Microsoft Office documents with the generic application/octet-stream MIME type instead of something more appropriate. This causes RT to offer the file for download using the generic content type, which confuses users and doesn't launch Office for them. You can fix that by installing this extension and using the configuration below:
application/octet-stream
Set(%ContentTypes, 'docm' => 'application/vnd.ms-word.document.macroEnabled.12', 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'dotm' => 'application/vnd.ms-word.template.macroEnabled.12', 'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', 'potm' => 'application/vnd.ms-powerpoint.template.macroEnabled.12', 'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template', 'ppam' => 'application/vnd.ms-powerpoint.addin.macroEnabled.12', 'ppsm' => 'application/vnd.ms-powerpoint.slideshow.macroEnabled.12', 'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow', 'pptm' => 'application/vnd.ms-powerpoint.presentation.macroEnabled.12', 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'xlam' => 'application/vnd.ms-excel.addin.macroEnabled.12', 'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroEnabled.12', 'xlsm' => 'application/vnd.ms-excel.sheet.macroEnabled.12', 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'xltm' => 'application/vnd.ms-excel.template.macroEnabled.12', 'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template', );
Config contributed by Nathan March.
sunnavy, <sunnavy at bestpractical.com>
Thomas Sibley <trs@bestpractical.com>
Copyright 2012 Best Practical Solutions, LLC.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install RT::Extension::CustomizeContentType, copy and paste the appropriate command in to your terminal.
cpanm
cpanm RT::Extension::CustomizeContentType
CPAN shell
perl -MCPAN -e shell install RT::Extension::CustomizeContentType
For more information on module installation, please visit the detailed CPAN module installation guide.