developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 13 years ago

Closed 13 years ago

#374 closed bug (fixed)

Jmailer - Pb sur l'encodage du sujet (à cause du WrapText)

Reported by: sylvain261 Owned by:
Priority: normal Milestone: Jelix 1.0RC2
Component: jelix:utils Version: 1.0 beta 3.1
Severity: normal Keywords: jmailer wordwrap wraptext
Cc: Blocked By:
Blocking: Documentation needed:
Hosting Provider: Php version:

Description

Si le sujet de mon mail est le suivant :
sylvain de vathaire vous invite à voter et gagner peut-être un lot !

Je me retrouve avec le sujet suivant :
sylvain de vathaire vous invite à voter et gagner peut-EAtre un lot !

En fait y a une wrapText qui est fait dans jmailer et voilà comment c'est encodé :

?ISO-8859-1?Q?sylvain_de_vathaire_vous_invite_=E0_voter_et_gagner_peut-?=
 =?ISO-8859-1?Q?EAtre_un_lot_!?=

Visiblement le pb est que le wrap text coupe la chaine sur 2 lignes entre le "=" et le "EA" ("=EA" correspondant à "ê") puis répète le "=?ISO-8859-1?Q?" en début de 2eme ligne.

Donc à mon sens :
soit il faudrait éviter de faire un wraptext pour le sujet des mails (je suis pas sûr que ce soit pertinent de faire un wraptext sur le sujet)
Soit il faudrait que le wraptext tienne compte des caractères encodés sur plusieurs caractères afin de ne pas faire le wraptext en plein milieu d'un caractères accentué.

Je ne sais pas si potentiellement on a pas le même pb pour le corps du mail.

Change History (2)

comment:1 Changed 13 years ago by laurentj

  • Milestone set to Jelix 1.0 RC1

comment:2 Changed 13 years ago by laurentj

  • Resolution set to fixed
  • Status changed from new to closed

Une nouvelle version de PHPMailer (la classe sur laquelle est basée jMailer) a été publié trés recement, avec justement la méthode WrapText? qui a été réécrite. J'ai donc backporté cette nouvelle méthode WrapText? dans jMailer, qui je pense doit corriger le problème.

Note: See TracTickets for help on using tickets.