Page 1 sur 1
piece jointe ticket de résolution + pb caractere mail admin
Posté : ven. 31 janv. 2014 11:15
par alderanda
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
Re: piece jointe ticket de résolution + pb caractere mail ad
Posté : ven. 31 janv. 2014 11:23
par bruno
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
Re: piece jointe ticket de résolution + pb caractere mail ad
Posté : ven. 31 janv. 2014 11:45
par alderanda
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 "
<a target=\"about_blank\" href=\"./upload/$_GET[id]/$globalrow[img1]\" style=\"text-decoration:none\"> <img border=\"0\" src=\"./images/icon_file/$ext.png\" /> </a>
<a target=\"about_blank\" href=\"./upload/$_GET[id]/$globalrow[img1]\" >$globalrow[img1]</a>
";
}
if ($globalrow['img2']!='')
{
$ext = explode('.', $globalrow['img2']);
$ext=$ext[1];
echo "
<a target=\"about_blank\" href=\"./upload/$_GET[id]/$globalrow[img2]\" style=\"text-decoration:none\"> <img border=\"0\" src=\"./images/icon_file/$ext.png\" /> </a>
<a target=\"about_blank\" href=\"./upload/$_GET[id]/$globalrow[img2]\" >$globalrow[img2]</a>
";
}
if ($globalrow['img3']!='')
{
$ext = explode('.', $globalrow['img3']);
$ext=$ext[1];
echo "
<a target=\"about_blank\" href=\"./upload/$_GET[id]/$globalrow[img3]\" style=\"text-decoration:none\"> <img border=\"0\" src=\"./images/icon_file/$ext.png\" /> </a>
<a target=\"about_blank\" href=\"./upload/$_GET[id]/$globalrow[img3]\" >$globalrow[img3]</a>
";
}
if ($globalrow['img4']!='')
{
$ext = explode('.', $globalrow['img4']);
$ext=$ext[1];
echo "
<a target=\"about_blank\" href=\"./upload/$_GET[id]/$globalrow[img4]\" style=\"text-decoration:none\"> <img border=\"0\" src=\"./images/icon_file/$ext.png\" /> </a>
<a target=\"about_blank\" href=\"./upload/$_GET[id]/$globalrow[img4]\" >$globalrow[img4]</a>
";
}
if ($globalrow['img5']!='')
{
$ext = explode('.', $globalrow['img5']);
$ext=$ext[1];
echo "
<a target=\"about_blank\" href=\"./upload/$_GET[id]/$globalrow[img5]\" style=\"text-decoration:none\"> <img border=\"0\" src=\"./images/icon_file/$ext.png\" /> </a>
<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.
Re: piece jointe ticket de résolution + pb caractere mail ad
Posté : ven. 31 janv. 2014 13:44
par bruno
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
Re: piece jointe ticket de résolution + pb caractere mail ad
Posté : dim. 9 févr. 2014 11:16
par Flox
Pouvez vous nous donner la valeur
de /core/message.php ?
Pour la suppression de PJ une option sera disponible pour la 3.0.6.
cdt