Le 23/09/2013 à 22:30:21+0200, Albert Shih a écrit > > > > Any help ? > > I'm totally stuck with this problem. The point is not only because I lost > some UTF-8 character, but because with some UTF-8 in the subject some scrip > don't work, the mail isn't send by RT to the requestor (for example). > > Today I install from empty disk (on vmware) a fresh FreeBSD 9.2-RC4, I > don't use anything from the old config, I init a empty database > (rt-setup-database --action=init). And I still get the problem. > > So the problem don't come from error in the configuration. > > I remark, with fresh install the « autoreply » scrip (who have in the > script «Subject : etc..» is working perfectly, but since the « subject » is > not inside the scrip it's stop working, the encoding is wrong. > > Any help would very very welcome. > > For example : where the subject is encoded inside RT and with which perl > package ? >
I try to find where the subject is encoded and find this thing little strange. I put some RT:Logger inside Action/SendEmail.pm in sub SetHeaderAsEncoding { my $self = shift; my ( $field, $enc ) = ( shift, shift ); my $head = $self->TemplateObj->MIMEObj->head; if ( lc($field) eq 'from' and RT->Config->Get('SMTPFrom') ) { $head->replace( $field, RT->Config->Get('SMTPFrom') ); return; } my $value = $head->get( $field ); $RT::Logger->debug( "In Action/Sendmail.pm '$field' and '$value' before ") ; $value = $self->MIMEEncodeString( $value, $enc ); $head->replace( $field, $value ); $RT::Logger->debug( "In Action/Sendmail.pm '$value' just after ") ; } and the thing is in the log I find Sep 23 23:05:49 support-9 RT: In Action/Sendmail.pm 'Subject' and '[Support #5] AutoReply: Essai, \xc3\xa9, \xc3\xa0, \xc3\xa3 ' before Sep 23 23:05:49 support-9 RT: In Action/Sendmail.pm '=?UTF-8?B?W1N1cHBvcnQgIzVdIEF1dG9SZXBseTogRXNzYWksIMOpLCDDoCwgw6M=?=' just after Sep 23 23:05:49 support-9 RT: Converting 'utf-8' to 'utf-8' for text/plain - =?UTF-8?B?W1N1cHBvcnQgIzVdIEF1dG9SZXBseTogRXNzYWksIMOpLCDDoCwgw6M=?= Sep 23 23:05:49 support-9 RT: In Action/Sendmail.pm 'Subject' and '[Support #5] Essai, \xef\xbf\xbd, \xef\xbf\xbd, \xef\xbf\xbd ' before Sep 23 23:05:49 support-9 RT: In Action/Sendmail.pm '=?UTF-8?B?W1N1cHBvcnQgIzVdIEVzc2FpLCDvv70sIO+/vSwg77+9?=' just after Sep 23 23:05:49 support-9 RT: Converting 'utf-8' to 'utf-8' for text/plain - =?UTF-8?B?W1N1cHBvcnQgIzVdIEVzc2FpLCDvv70sIO+/vSwg77+9?= the first couple of encoding is correct, but why (normal ? ) RT try to encode a second time, anyway the second time is wrong. So or the problem come from RT with two encoding, or he come from some perl package. Regards. JAS -- Albert SHIH DIO bâtiment 15 Observatoire de Paris 5 Place Jules Janssen 92195 Meudon Cedex France Téléphone : +33 1 45 07 76 26/+33 6 86 69 95 71 xmpp: j...@obspm.fr Heure local/Local time: lun 23 sep 2013 23:02:21 CEST -- RT Training in New York, October 8th and 9th: http://bestpractical.com/training