Re: [Python-es] Se me olvidó
Marte Fabián Baquerizo Sánchez
martefabian en tredasis.com
Lun Sep 29 21:33:36 CEST 2008
Yo lo he usado así:
# Direcciones de del mensaje de correo y asunto del mismo.
strFrom = 'remite en remitente.com'
strTo = 'destinatario en destinatario.com'
strSubject = 'Hola'
# Usuario y contraseña para el envio de correo
mailServer = 'mail.mailserver.com'
mailUser = 'usuario'
mailUserPwd = 'contraseña'
# Composicion del mensaje en formato HTML
textoHTML = """
<h1>Hola</h1>
<p>
Espero que la estés pasando bien.
</p>
<p>
Saludos
</p>
"""
# Composicion del mensaje en formato de texto
textoAlternativo = u"""
Hola.
Espero que la estés pasando bien.
Saludos.
"""
# Funcion para el envio del correo
def enviarCorreo():
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
from email.MIMEImage import MIMEImage
msgRoot = MIMEMultipart('related')
msgRoot['Subject'] = strSubject
msgRoot['From'] = strFrom
msgRoot['To'] = strTo
msgRoot.preamble = 'This is a multi-part message in MIME format.'
msgAlternative = MIMEMultipart('alternative')
msgRoot.attach(msgAlternative)
msgText = MIMEText(textoAlternativo)
msgAlternative.attach(msgText)
msgText = MIMEText(textoHTML, 'html')
msgAlternative.attach(msgText)
print "Enviando correo..."
import smtplib
smtp = smtplib.SMTP()
smtp.connect(mailServer)
smtp.login(mailUser, mailUserPwd)
smtp.sendmail(strFrom, strTo, msgRoot.as_string())
smtp.quit()
print "Finalizado."
enviarcorreo()
Espero que les sirva.
Saludos.
--------------------------------------------------
From: "Jose Caballero" <jcaballero.hep en gmail.com>
Sent: Monday, September 29, 2008 2:21 PM
To: "Lista de discusión sobre python en castellano" <python-es en aditel.org>
Subject: Re: [Python-es] Se me olvidó
> La verdad es que nunca lo he usado, ¿alguien tiene experiencia con esto
> [1]?
> ¿qué tal va?
>
> [1] http://docs.python.org/lib/module-email.html
>
>
>
>
> 2008/9/29 yasser gonzalez <yassergs en ispejv.rimed.cu>
>
>> Olvidé por completo el método para enviar correo por python. ¿Alguien me
>> podría escribir el código otra vez?
>>
>> Para no afectar la cadena del asunto en duscusión, envienlo a
>> yassergs en ispejv.rimed.cu
>>
>> --
>> Este mensaje ha sido analizado por MailScanner
>> en busca de virus y otros contenidos peligrosos,
>> y se considera que está limpio.
>> For all your IT requirements visit: http://www.transtec.co.uk
>>
>>
>> _______________________________________________
>> Lista de correo Python-es
>> http://listas.aditel.org/listinfo/python-es
>> FAQ: http://listas.aditel.org/faqpyes
>>
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es