Image du projet 'Formulaires' téléversée
  1. Formulaires
  2. FORMULAIRE-45

Mail envoyé avec un contenu non formaté

XMLWordImprimable

    • Icon: Bug Bug
    • Résolution: Résolu
    • Icon: Mineur Mineur
    • 1.02.07
    • 1.02.06
    • Aucune

      Quand on envoie un formulaire avec une pièce jointe, la mail reçu a un affichage dégradé (aucune mise en forme). Et pourtant quand on envoie sans pièce jointe, l'affichage est correct.

      Dans SaisieFormulaireImpl.traiterSaisieFormulaire, on utilise deux fonctions différentes en fonction du fait qu'il y ai un fichier à envoyer ou non :

      if (files.size() > 0) {
      				final String[] tabPath = new String[files.size()];
      				files.toArray(tabPath);
      				mailbox.sendHtmlMsgWithAttachedFiles(null, mail, sujet, texteMail, tabPath);
      			} else {
      				mailbox.sendSystemMsg(mail, sujet, texteMail);
      			}

      Dans la première, on va mettre un type mime = "text/html", dans la deuxième "text/plain".

      Au final, dans la méthode JSBMailbox.sendMsgWithAttachedFiles, si le mime type est égal à "text/html" et qu'il y a des fichiers à envoyer, on va mettre le contenu du mail dans un MimeBodyPart plutôt que directement dans le content du mail.

            charlie.camus Charlie CAMUS [X] (Inactif)
            charlie.camus Charlie CAMUS [X] (Inactif)
            Votes:
            0 Voter pour ce ticket
            Gérer les observateurs:
            3 Démarre l'observation de ce ticket

              Création:
              Mise à jour:
              Résolue: