30.3.09

Python: Acceso al puerto USB

No es la primera vez ni será la última que he necesitado acceder a los puertos USB en busca de algún dispositivo en concreto, generalmente impresoras que no muestran el estado real de la impresión.

Mediante el uso de las siguientes clases tenemos todas las herramientas necesarias para identificar el tipo de dispositivo, estado, fabricante, puerto, etc, de forma ordenada. La primera clase se corresponde con el acceso a datos y la segunda es el modelo de los mismos.

El código ha sido subido al siguiente enlace http://www.nomorepasting.com/getpaste.php?pasteid=25349

Python: Un método para el envío de correo electrónico

Mediante este método listo para copiar y pegar y usando smtplib podemos enviar correo electrónico desde nuestros programas. La función ha sido pensada para el envío de correo a través de un servidor local que no requiere autentificación, si se necesita, habría que tocar las propiedades del objeto mailserver.

import smtplib

def mail(serverURL=None, sender='', to='', subject='', _text=''):

     headers = "From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n" % (sender, to, subject)
     message = headers + _text
     mailServer = smtplib.SMTP(serverURL)
     mailServer.sendmail(sender, to, message)
     mailServer.quit()