Hi all!

We got often problems with spammails, which have special characters in
the header.
The tmda-cgi is still unaseable, till I delete the pending file or
remove the specials chars in it.

What we have to change to bypass this unicode error?

In this expamle the "From"-field looks like this: "From: Viagra.com Inc
® <[EMAIL PROTECTED]>"

Hope someone needs an answer...

so long,
Andreas




UnicodeDecodeError Python 2.3.4: /usr/bin/python
Wed Sep 5 07:17:50 2007 

A problem occurred in a Python script. Here is the sequence of function
calls leading up to the error, in the order they occurred.

 /usr/src/tmda-cgi-0.13/tmda-cgi.py  
  188   elif Cmd == "pending":
 
  189     import PendList
 
  190     Call(PendList)
 
  191   elif Cmd == "restore":
 
  192     pass
 
Call = <function Call>, PendList = <module 'PendList' from
'/usr/src/tmda-cgi-0.13/PendList.pyc'> 


 /usr/src/tmda-cgi-0.13/tmda-cgi.py in Call(Library=<module 'PendList'
from '/usr/src/tmda-cgi-0.13/PendList.pyc'>, Str=None) 
   86     Library.Show(Str)
 
   87   else:
 
   88     Library.Show()
 
   89 
 
   90 # Capture WebUID
 
Library = <module 'PendList' from
'/usr/src/tmda-cgi-0.13/PendList.pyc'>, Library.Show = <function Show> 


 /usr/src/tmda-cgi-0.13/PendList.py in Show() 
  498               value += Unicode.TranslateToUTF8(CharSet,
decoded[0], "ignore")
 
  499           else:
 
  500             value += Unicode.TranslateToUTF8(CharSet, decoded[0],
"ignore")
 
  501         From = value
 
  502         Temp = Address.search(From)
 
value = '', global Unicode = <module 'Unicode' from
'/usr/src/tmda-cgi-0.13/Unicode.pyc'>, Unicode.TranslateToUTF8 =
<function TranslateToUTF8>, CharSet = 'us-ascii"', decoded =
('Viagra.com Inc \xae <[EMAIL PROTECTED]>', None) 


 /usr/src/tmda-cgi-0.13/Unicode.py in
TranslateToUTF8(CharSet='us-ascii"', Str='Viagra.com Inc \xae
<[EMAIL PROTECTED]>', Errors='ignore') 
  113     Uni = Decoder(Str, errors = Errors)[0]
 
  114   except:
 
  115     Uni = Decoder(Str)[0]
 
  116 
 
  117   # Encode for UTF-8
 
Uni undefined, Decoder = <built-in function ascii_decode>, Str =
'Viagra.com Inc \xae <[EMAIL PROTECTED]>' 


UnicodeDecodeError: 'ascii' codec can't decode byte 0xae in position 15:
ordinal not in range(128) 
      args = ('ascii', 'Viagra.com Inc \xae <[EMAIL PROTECTED]>', 15, 16,
'ordinal not in range(128)') 
      encoding = 'ascii' 
      end = 16 
      object = 'Viagra.com Inc \xae <[EMAIL PROTECTED]>' 
      reason = 'ordinal not in range(128)' 
      start = 15 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_____________________________________________
tmda-users mailing list (tmda-users@tmda.net)
http://tmda.net/lists/listinfo/tmda-users

Reply via email to