Email

Mandar email

Los pasos para mandar emails son:

1) Importar la librería y módulos correspondientes

import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText

2) Creamos las variables necesarias:

SERVER = 'smtp.gmail.com:587'
REMITENTE = 'mi-correo'
DESTINATARIO = 'correo-de-mi-amigo'
ASUNTO = 'Asunto del mensaje que voy a enviar'
MENSAJE = 'El mensaje propiamente dicho'
USER = 'mi-usuario'
PASS = 'mi-contraseña'

3) Genero el mensaje:

msg = MIMEMultipart()
msg['From'] = REMITENTE
msg['To'] = DESTINATARIO
msg['Subject'] = ASUNTO
msg.attach(MIMEText(MENSAJE))

4) Definir el servidor con el que nos vamos a conectar y probar que funcione:

server = smtplib.SMTP(SERVER)
server.ehlo()

5) Iniciar sesión en el servidor:

server.login(USER, PASS)

6) Enviar el email:

server.sendemail(REMITENTE, DESTINATARIO, msg.as_string())

7) Por último, cerrar sesión:

server.quit()

Leer email

Los pasos para leer emails son:

1) Importar la librería y módulos correspondientes

import imaplib

2) Crear las variables necesarias:

SERVER = 'imap.gmail.com'
USER = 'mi-usuario'
PASS = 'mi-contraseña'
MAIL = 'mi-correo'

3) Conectar con en el servidor:

server = imaplib.IMAP4_SSL(SERVER, 993)

4) Iniciar sesión:

server.login(USER, PASS)

5) Seleccionar mensaje a leer:

status, count = server.select('Inbox)
status, data = server.fetch(count[0], '(UID BODY[TEXT])')

print data[0][1] # Mensaje escogido

6) Por último, cerrar sesión y conexión:

server.close()
server.logout()

results matching ""

    No results matching ""