libgmail: attaching files

wal rainwolf at gmail.com
Wed Oct 4 18:48:28 CEST 2006


 How does one attach files to emails using libgmail?  The following code
http://pramode.net/articles/lfy/fuse/4.txt
works fine when said files are simple text files, but it failes as soon as 
the files are wild binary files, even attaching the source of an email in a 
text file (.eml files) failes.
What am I missing here? Any hints?
 The output I get when attemting to send binary files using the code above 
is pasted below.

have fun,
wal

----------------------------------
Traceback (most recent call last):
  File "C:\Documents and 
Settings\lucp1735\Desktop\libgmail-0.1.5.1\knujon.py", line 24, in <module>
    if ga.sendMessage(fs):
  File "C:\Documents and 
Settings\lucp1735\Desktop\libgmail-0.1.5.1\libgmail.py", line 582, in 
sendMessage
    msgStr = mimeMessage.as_string()
  File "C:\program files\Python25\lib\email\message.py", line 131, in 
as_string
    g.flatten(self, unixfrom=unixfrom)
  File "C:\program files\Python25\lib\email\generator.py", line 84, in 
flatten
    self._write(msg)
  File "C:\program files\Python25\lib\email\generator.py", line 109, in 
_write
    self._dispatch(msg)
  File "C:\program files\Python25\lib\email\generator.py", line 135, in 
_dispatch
    meth(msg)
  File "C:\program files\Python25\lib\email\generator.py", line 201, in 
_handle_multipart
    g.flatten(part, unixfrom=False)
  File "C:\program files\Python25\lib\email\generator.py", line 84, in 
flatten
    self._write(msg)
  File "C:\program files\Python25\lib\email\generator.py", line 109, in 
_write
    self._dispatch(msg)
  File "C:\program files\Python25\lib\email\generator.py", line 135, in 
_dispatch
    meth(msg)
  File "C:\program files\Python25\lib\email\generator.py", line 266, in 
_handle_message
    g.flatten(msg.get_payload(0), unixfrom=False)
  File "C:\program files\Python25\lib\email\message.py", line 185, in 
get_payload
    raise TypeError('Expected list, got %s' % type(self._payload))
TypeError: Expected list, got <type 'str'> 





More information about the Python-list mailing list