El jue, 04-12-2008 a las 12:39 -0500, whilo escribió:

> aun busco como adjuntar un pdf por ejemplo desde la consola

http://snippets.dzone.com/posts/show/757

   2  import smtplib
   3  from email.MIMEMultipart import MIMEMultipart
   4  from email.MIMEBase import MIMEBase
   5  from email.MIMEText import MIMEText
   6  from email.Utils import COMMASPACE, formatdate
   7  from email import Encoders
   8  import os
   9  
  10  def sendMail(to, subject, text, files=[],server="localhost"):
  11      assert type(to)==list
  12      assert type(files)==list
  13      fro = "Expediteur <[EMAIL PROTECTED]>"
  14  
  15      msg = MIMEMultipart()
  16      msg['From'] = fro
  17      msg['To'] = COMMASPACE.join(to)
  18      msg['Date'] = formatdate(localtime=True)
  19      msg['Subject'] = subject
  20  
  21      msg.attach( MIMEText(text) )
  22  
  23      for file in files:
  24          part = MIMEBase('application', "octet-stream")
  25          part.set_payload( open(file,"rb").read() )
  26          Encoders.encode_base64(part)
  27          part.add_header('Content-Disposition', 'attachment; filename="%s"'
  28                         % os.path.basename(file))
  29          msg.attach(part)
  30  
  31      smtp = smtplib.SMTP(server)
  32      smtp.sendmail(fro, to, msg.as_string() )
  33      smtp.close()
  34  
  35  
  36  sendMail(
  37          ["[EMAIL PROTECTED]"],
  38          "hello","cheers",
  39          ["photo.jpg","memo.sxw"]
  40      )

Saludos
maykel



---------------------------------------
    Red Telematica de Salud - Cuba
          CNICM - Infomed
_______________________________________________
Cancelar suscripción
https://listas.softwarelibre.cu/mailman/listinfo/linux-l
Buscar en el archivo
http://listas.softwarelibre.cu/buscar/linux-l

Responder a