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&eacute;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