{"id":855,"date":"2015-01-16T17:52:33","date_gmt":"2015-01-16T15:52:33","guid":{"rendered":"http:\/\/www.h-hennes.fr\/blog\/?p=855"},"modified":"2015-02-01T13:18:05","modified_gmt":"2015-02-01T11:18:05","slug":"mantis-bugtracker-plugin-envoi-de-pieces-jointes-par-emails","status":"publish","type":"post","link":"https:\/\/www.h-hennes.fr\/blog\/2015\/01\/16\/mantis-bugtracker-plugin-envoi-de-pieces-jointes-par-emails\/","title":{"rendered":"Mantis Bugtracker : Plugin Envoi de pi\u00e8ces jointes par emails"},"content":{"rendered":"<p>Ces derni\u00e8res semaines, j&rsquo;ai perdu pas mal de temps avec mantis bugtracker et la gestion des pi\u00e8ces jointes, c&rsquo;est pourquoi apr\u00e8s la r\u00e9alisation d&rsquo;un <a title=\"Mantis Bugtracker : Plugin Multi-upload Drag &amp; Drop\" href=\"https:\/\/www.h-hennes.fr\/blog\/2014\/12\/19\/mantis-bugtracker-plugin-multi-upload-drag-drop\/\">plugin d&rsquo;upload multiple Drag &amp; Drop<\/a> , voici encore un nouveau plugin qui vous fera gagner du temps dans la gestion des pi\u00e8ces jointes et des bugs.<\/p>\n<p>Le principe de fonctionnement du plugin EmailFile est tr\u00e8s simple :<\/p>\n<p>Il suffit d&rsquo;envoyer un email pour que\u00a0 les pi\u00e8ces jointes et les captures d&rsquo;\u00e9crans de cet email\u00a0 soient automatiquement ajout\u00e9es au bug souhait\u00e9.<\/p>\n<p>L&rsquo;association des pi\u00e8ces jointes au bug est g\u00e9r\u00e9e via l&rsquo;objet de votre email.<br \/>\nSi vous souhaitez par exemple , ajouter des pi\u00e8ces jointes au bug : <strong>355<br \/>\n<\/strong>l&rsquo;objet de votre email pourrait \u00eatre le suivant \u00ab\u00a0<strong>355<\/strong> a la suite le texte que vous voulez\u00a0\u00bb<\/p>\n<p><strong>Installation et configuration du module<\/strong><\/p>\n<p>Pour commencer t\u00e9l\u00e9charger la derni\u00e8re version du module : <a title=\"MantisEmailFile\" href=\"https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/modules\/MantisEmailFile-latest.zip\">MantisEmailFile<br \/>\n<\/a>Ce module est d\u00e9pendant du plugin \u00ab\u00a0Jquery\u00a0\u00bb que vous pouvez t\u00e9l\u00e9charger depuis l&rsquo;adresse suivante : <a title=\"Mantis Jquery\" href=\"https:\/\/github.com\/mantisbt-plugins\/jquery\" target=\"_blank\">https:\/\/github.com\/mantisbt-plugins\/jquery<\/a><\/p>\n<p>D\u00e9poser les fichiers des plugins t\u00e9l\u00e9charg\u00e9s via ftp dans le dossier \u00ab\u00a0plugins\u00a0\u00bb de votre bugtracker.<br \/>\nProc\u00e9der \u00e0 l&rsquo;installation des 2 plugins, via l&rsquo;administration de mantis ( \u00ab\u00a0Gestion des plugiciels\u00a0\u00bb )<\/p>\n<p>Une fois le plugin install\u00e9, cliquer sur le texte \u00ab\u00a0Pi\u00e8ces jointes par email 0.1.0\u00a0\u00bb pour acc\u00e9der \u00e0 sa configuration<\/p>\n<p><a href=\"https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/mantis-email-file.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-856\" src=\"https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/mantis-email-file.jpg\" alt=\"Mantis EmailFile\" width=\"780\" height=\"60\" srcset=\"https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/mantis-email-file.jpg 780w, https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/mantis-email-file-300x23.jpg 300w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><\/a><\/p>\n<p>Vous acc\u00e9der ensuite \u00e0 la page de configuration<\/p>\n<p><a href=\"https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/email-file-config.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-857\" src=\"https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/email-file-config.jpg\" alt=\"Mantis Email Upload Config\" width=\"780\" height=\"409\" srcset=\"https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/email-file-config.jpg 780w, https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/email-file-config-300x157.jpg 300w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><\/a><\/p>\n<p>Il vous est demand\u00e9 de renseigner :<\/p>\n<ul>\n<li>L&rsquo;h\u00f4te email ( serveur qui h\u00e9berge vos emails )<\/li>\n<li>Le compte email<\/li>\n<li>Le mot de passe du compte email<\/li>\n<\/ul>\n<p>Libre \u00e0 vous ensuite de choisir le mode de r\u00e9cup\u00e9ration des emails souhait\u00e9s :<\/p>\n<p>Si la fr\u00e9quence d&rsquo;envoi de pi\u00e8ces jointes par email est <strong>faible<\/strong>, et qu&rsquo;elle est principalement du fait des d\u00e9veloppeurs, la <strong>solution manuelle<\/strong> est la solution qui conviendra le mieux.<br \/>\nDans ce cas lorsque vous souhaitez v\u00e9rifier si des pi\u00e8ces jointes ont \u00e9t\u00e9 envoy\u00e9es, il faut cliquer sur le lien \u00ab\u00a0Cliquer ici pour lancer le script de r\u00e9cup\u00e9ration des pi\u00e8ces jointes par email\u00a0\u00bb.<br \/>\nCelui-ci sera disponible sous chaque bug, dans un bloc en dessous du formulaire d&rsquo;ajout de notes.<\/p>\n<p><a href=\"https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/emai-file-manuel.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-858\" src=\"https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/emai-file-manuel.jpg\" alt=\"EmailFile r\u00e9cup\u00e9ration manuelle\" width=\"542\" height=\"56\" srcset=\"https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/emai-file-manuel.jpg 542w, https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/emai-file-manuel-300x31.jpg 300w\" sizes=\"auto, (max-width: 542px) 100vw, 542px\" \/><\/a><\/p>\n<p>Si la fr\u00e9quence d&rsquo;envoi est <strong>moyenne<\/strong>, ou que vous ne souhaitez pas avoir a y penser manuelle, la solution <strong>ajax<\/strong> conviendra tout \u00e0 fait.<br \/>\nLors de chaque chargement de bug, la page de r\u00e9cup\u00e9ration des emails va \u00eatre appell\u00e9e via une fonction ajax.<br \/>\nLe r\u00e9sultat de la r\u00e9cup\u00e9ration affich\u00e9 dans le m\u00eame bloc que la solution manuelle, et peut etre de diff\u00e9rentes formes :<\/p>\n<p>Dans le cas ou il n&rsquo;y pas pas de mails \u00e0 traiter<\/p>\n<p><a href=\"https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/emai-file-ajax-nomail.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-859\" src=\"https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/emai-file-ajax-nomail.jpg\" alt=\"EmailFile Ajax no mail\" width=\"600\" height=\"72\" srcset=\"https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/emai-file-ajax-nomail.jpg 600w, https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/emai-file-ajax-nomail-300x36.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Dans le cas ou il y&rsquo;a des emails \u00e0 traiter :<\/p>\n<p><a href=\"https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/emai-file-ajax-maill.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-861\" src=\"https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/emai-file-ajax-maill.jpg\" alt=\"EmailFile ajax file\" width=\"780\" height=\"152\" srcset=\"https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/emai-file-ajax-maill.jpg 780w, https:\/\/www.h-hennes.fr\/blog\/wp-content\/uploads\/2015\/01\/emai-file-ajax-maill-300x58.jpg 300w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><\/a><\/p>\n<p>Si la fr\u00e9quence de pi\u00e8ces jointes est <strong>importante<\/strong>, ou que vous ne souhaitez pas qu&rsquo;il y ait d&rsquo;impacts visuels.<br \/>\nLa programmation d&rsquo;une t\u00e2che <strong>cron<\/strong> \u00e0 la fr\u00e9quence que vous jugerez n\u00e9cessaire sera la meilleure solutionProgrammer la t\u00e2che via la commande suivante :<br \/>\nwget <em>http:\/\/www.example.com\/mantisDirectory\/<\/em>plugin.php?page=EmailFile\/get_emails.php -O \/dev\/null<\/p>\n<p>( Il est important de bien l&rsquo;appeller via cette url pour que mantis puisse charger les param\u00e8tres du plugin )<\/p>\n<p>&nbsp;<\/p>\n<p>N&rsquo;h\u00e9sitez pas \u00e0 me signaler si vous trouvez des probl\u00e8mes ou si vous avez des id\u00e9es d&rsquo;optimisations de ce module.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ces derni\u00e8res semaines, j&rsquo;ai perdu pas mal de temps avec mantis bugtracker et la gestion des pi\u00e8ces jointes, c&rsquo;est pourquoi apr\u00e8s la r\u00e9alisation d&rsquo;un plugin d&rsquo;upload multiple Drag &amp; Drop , voici encore un nouveau plugin qui vous fera gagner du temps dans la gestion des pi\u00e8ces jointes et des bugs. Le principe de fonctionnement [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[247],"tags":[83,329,82,330],"class_list":["post-855","post","type-post","status-publish","format-standard","hentry","category-mantis-bugtracker","tag-bugtracker","tag-email","tag-mantis","tag-pieces-jointes"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/855","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/comments?post=855"}],"version-history":[{"count":2,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/855\/revisions"}],"predecessor-version":[{"id":866,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/posts\/855\/revisions\/866"}],"wp:attachment":[{"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/media?parent=855"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/categories?post=855"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.h-hennes.fr\/blog\/wp-json\/wp\/v2\/tags?post=855"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}