Uso de correos usando GMail
Minireceta : Ejemplo de conexión al servidor SMTP de gmail: muestra cómo enviar correos que incluyan, además, direcciones CC y BCC.
Utilizando smtplib
# # De Gordon Tillman en comp.lang.python # from smtplib import SMTP HOST = "smtp.gmail.com" PORT = 587 ACCOUNT = "usuario@gmail.com" PASSWORD = "password" def send_email(to_addrs, subject, msg): server = SMTP(HOST,PORT) # server.set_debuglevel(1) server.ehlo() server.starttls() server.ehlo() server.login(ACCOUNT, PASSWORD) server.sendmail(ACCOUNT, to_addrs, """From: %s\r\nTo: %s\r\nSubject: %s\r\n\r\n%s\r\n.\r\n""" % ( ACCOUNT, ",".join(to_addrs), subject, msg ) ) server.quit() if __name__ == "__main__": send_email( ['somew...@somewhere.com'], 'this is just a test', "hello world!" )
Utilizando libgmail
También es posible utilizar libgmail, una librería de gmail para python:
import libgmail ga = libgmail.GmailAccount("google@gmail.com", "mymailismypass") ga.login() folder = ga.getMessagesByFolder('inbox') for thread in folder: print thread.id, len(thread), thread.subject for msg in thread: print " ", msg.id, msg.number, msg.subject print msg.source