Bonjour,
je cherche désespérément à faire un script php qui fait la procédure suivante :
- Le script récupére des emails sur une boite email définie.
- Il extrait les parties souhaitées.
- Il crée un bug à partir du titre et du corps de l&
#039;email
- Si l&
#039;email contient une image en attachment, alors il la rajoute dans le bug.
J&
#039;en suis vraiment pas loin du bout. Mais je n&
#039;arrive pas à trouver la façon dont il faut encoder l&
#039;image pour qu&
#039;elle soit reconnue dans mantis.
Pour le moment, ça me crée mon image de façon endommagée.
J&
#039;ai essayé ça pour encoder mon image :
Language: PHP
// partie de mon email contenant l&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;image
$img_file = imap_fetchbody($mbox,$message,$j+2);
$path = $selectBoxDisplay[$j];
$content = imap_base64(imap_fetchbody($mbox,$message,$j+2));
$client = nusoap_client("http://monsite.com/mantis/api/soap/mantisconnect.php/mc_issue_attachment_add");
$data =( &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;username&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; => &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;username&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;,
&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;password&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; => &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;password&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;,
&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;issue_id&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; => $return,
&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;name&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; => rand() . $path,
&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;file_type&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; => &<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;image/jpeg&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;,
&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;content&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>; => $content);
$return = $client->call(&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;mc_issue_attachment_add&<a href="http://bugtracker.morinie.fr/mantis/view.php?id=039" target="_blank">#039</a>;, $data);
Est ce que vous auriez une idée ?
Merci !!