piece jointe ticket de résolution + pb caractere mail admin

Vous avez trouvé un bug dans l'application (dernière version stable ou bêta): Décrivez le ici afin que la correction soit intégrée a la prochaine version.
Répondre
alderanda
Gsup LEVEL 0
Messages : 2
Enregistré le : ven. 31 janv. 2014 11:03

Tout d'abord, Merci pour votre soft qui est vraiment bien pensé et ça fait deux semaines que je m'en sers et il est très utile..
Je rencontre 2 problèmes en esperant que quelqu'un m'oriente vers une solution:

- Tout d'abord , lorsqu'un utilisateur ouvre un ticket, je recois un mail de declaration d'incident mais je le recois avec des caracteres speciaux pas tres lisibles.
ex:
L'incident n°3 à été déclaré par l'utilisateur Eve.

Objet:
PERTE DE DOCUMENT

Description:

Bonjour
Mon document compte rendu réunion informatique a disparu de linux!
je ne l'ai pourtant pas effacé ni fait de fausse manip

le ticket de sortie ou de suivi lui ne comporte aucun problème

- Peux t'on supprimer les pièces jointes lors d'un envoi de mail (suivi ou resolution) car c'est lourd de devoir envoyer les pièces jointes à chaque fois. le document fait parfois 4Mo, ça surcharge la base et l'utilisateur n'a pas forcement envie de recevoir à nouveau sa pièce jointe à chaque correspondance.

Voilà merci pour votre aide
bruno
Gsup LEVEL 4
Messages : 122
Enregistré le : ven. 17 mai 2013 09:29
Localisation : Montpellier

Bonjour,

Quelle est votre version de GestSup ? ça ressemble à un problème UTF-8 => ISO.
Il faut passer le serveur en ISO-8859-1 simplement pour gestsup.
Si vous avez un VirtualHost , ajoutez simplement : AddDefaultCharset ISO-8859-1

Bruno
Serveur: OS: CentOS 6.5 | Apache: 2.2.26 | Mysql: 5.5.39 | PHP: 5.5.15 | GestSup : 2.9 (prod.) et 3.0.9 (test et debug) - Administrateur Système et Réseaux.
alderanda
Gsup LEVEL 0
Messages : 2
Enregistré le : ven. 31 janv. 2014 11:03

Bonjour,

Merci pour la réponse,
Je suis en version 3.05, dois je modifier quelque chose dans le fichier de config ou c'est à mon hébergeur de faire la manip?

Pour le 2e problème je l'ai reglé, voilà la solution pour ceux qui ont le même souci
2 fichiers à modifier :
- previewmail.php sur la racine
enlever les lignes
<div class="profile-info-name"> Message: </div>
<div class="profile-info-value">
<span id="username">'.$msg.'</span>
</div>
</div>';
if (($globalrow['img1']!='')||($globalrow['img2']!='')||($globalrow['img3']!='')||($globalrow['img4']!='')||($globalrow['img5']!='')) // if attachment exist display it
{
echo '
<div class="profile-info-row">
<div class="profile-info-name"> Pièce jointe: </div>
<div class="profile-info-value">
<span id="username">';
if ($globalrow['img1']!='')
{
$ext = explode('.', $globalrow['img1']);
$ext=$ext[1];
echo "
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a target=\"about_blank\" href=\"./upload/$_GET[id]/$globalrow[img1]\" style=\"text-decoration:none\"> <img border=\"0\" src=\"./images/icon_file/$ext.png\" /> </a>&nbsp;
<a target=\"about_blank\" href=\"./upload/$_GET[id]/$globalrow[img1]\" >$globalrow[img1]</a>
";
}
if ($globalrow['img2']!='')
{
$ext = explode('.', $globalrow['img2']);
$ext=$ext[1];
echo "
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a target=\"about_blank\" href=\"./upload/$_GET[id]/$globalrow[img2]\" style=\"text-decoration:none\"> <img border=\"0\" src=\"./images/icon_file/$ext.png\" /> </a>&nbsp;
<a target=\"about_blank\" href=\"./upload/$_GET[id]/$globalrow[img2]\" >$globalrow[img2]</a>
";
}
if ($globalrow['img3']!='')
{
$ext = explode('.', $globalrow['img3']);
$ext=$ext[1];
echo "
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a target=\"about_blank\" href=\"./upload/$_GET[id]/$globalrow[img3]\" style=\"text-decoration:none\"> <img border=\"0\" src=\"./images/icon_file/$ext.png\" /> </a>&nbsp;
<a target=\"about_blank\" href=\"./upload/$_GET[id]/$globalrow[img3]\" >$globalrow[img3]</a>
";
}
if ($globalrow['img4']!='')
{
$ext = explode('.', $globalrow['img4']);
$ext=$ext[1];
echo "
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a target=\"about_blank\" href=\"./upload/$_GET[id]/$globalrow[img4]\" style=\"text-decoration:none\"> <img border=\"0\" src=\"./images/icon_file/$ext.png\" /> </a>&nbsp;
<a target=\"about_blank\" href=\"./upload/$_GET[id]/$globalrow[img4]\" >$globalrow[img4]</a>
";
}
if ($globalrow['img5']!='')
{
$ext = explode('.', $globalrow['img5']);
$ext=$ext[1];
echo "
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a target=\"about_blank\" href=\"./upload/$_GET[id]/$globalrow[img5]\" style=\"text-decoration:none\"> <img border=\"0\" src=\"./images/icon_file/$ext.png\" /> </a>&nbsp;
<a target=\"about_blank\" href=\"./upload/$_GET[id]/$globalrow[img5]\" >$globalrow[img5]</a>
";
}
echo '
</span>
</div>


ça enlevera les pièces jointes de l'affichage du mail en preview

- core/mail.php
enlever les lignes
if ($globalrow['img1']!='')$mail->AddAttachment("./upload/$_GET[id]/$globalrow[img1]");
if ($globalrow['img2']!='')$mail->AddAttachment("./upload/$_GET[id]/$globalrow[img2]");
if ($globalrow['img3']!='')$mail->AddAttachment("./upload/$_GET[id]/$globalrow[img3]");
if ($globalrow['img4']!='')$mail->AddAttachment("./upload/$_GET[id]/$globalrow[img4]");
if ($globalrow['img5']!='')$mail->AddAttachment("./upload/$_GET[id]/$globalrow[img5]");


ça envoit maintenant le rapport sans les pièces jointes.
bruno
Gsup LEVEL 4
Messages : 122
Enregistré le : ven. 17 mai 2013 09:29
Localisation : Montpellier

Bonjour,

La 3.0.5 est en UFT-8 je crois.
Il faut pouvoir forcer le mode UTF-8, peut-être une directive dans php.ini de votre compte si l'hébergeur le permet.

Vous pouvez toujours lui poser la question.

Cordialement,
Bruno
Serveur: OS: CentOS 6.5 | Apache: 2.2.26 | Mysql: 5.5.39 | PHP: 5.5.15 | GestSup : 2.9 (prod.) et 3.0.9 (test et debug) - Administrateur Système et Réseaux.
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Pouvez vous nous donner la valeur

Code : Tout sélectionner

$mail->CharSet
de /core/message.php ?

Pour la suppression de PJ une option sera disponible pour la 3.0.6.


cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Répondre