Hola gente... ando en pruebas para enviar un mail en formato HTML
context = dict(uno='uno')
body = response.render('invitaciondefinitiva.html',context)
#
# body = '<html><body><h1>hola</h1><h3>chau</h3></body></html>'
#así anda bien
attachments = []
subject = 'Prueba: mail HTML'
enviado = mail.send(TEST_ADDRESS,
subject,
body,
attachments,
reply_to=DIRECCION_DEL_SITIO)
el problema es el siguiente, si hago esto el mail lo veo como texto plano... con todos los tags.
Lo que atino a adivinar es lo siguiente: si renderizo veo que aparece esto: <!DOCTYPE html>
que si lo hago como esta comentado sale bien y la etiqueta doctype no aparece. El manual, donde anuve buecando salidas, dice que si el texto del mail empieza y termina en html, el mismo se interpreta como archivo html...
bueno las dos preguntas:
1) se me ocurre capturar en una variable el contenido del archivo html, para enviar eso evitando de este modo el anexado de la etiqueta doctype. ¿cómo puedo hacer eso de meter todo el contenido del archivo en una variable?
2) habrá alguna manera de usar render sin que entre el tag doctype??
gracias desde ya
--
"En un país colonial las oligarquías son las dueñas de los diccionarios" (John William Cooke)