2011-05-18 9 views
5

¿Puede alguien decirme cómo puedo verificar el límite de tamaño de un mensaje de correo electrónico? Entonces, si todos los archivos adjuntos juntos excedieran el límite, podría enviarles más mensajes. Y digamos que cada attachement es más pequeño que el tamaño límite.Compruebe el límite del tamaño del mensaje de correo electrónico con Python

Im usando Python 2.7 (email, smtplib módulos).

Cualquier sugerencia, muestras, enlaces ... serían apreciados.

+0

Ok, descubrí que :) 'import smtplib; smtp = smtplib.SMTP ('server.name'); smtp.ehlo(); max_limit_in_bytes = int (smtp.esmtp_features [ 'size']); ' – TurboJupi

+0

Puede agregar lo anterior como una respuesta a su pregunta, no hay necesidad de ponerlo en un comentario :) – Acorn

+0

sé, yo quiero, pero no puedo responder mi pregunta dentro de las primeras 8 horas: \ Thank's de todos modos :) – TurboJupi

Respuesta

6

Bueno, he encontrado que fuera :)

import smtplib  
smtp = smtplib.SMTP('server.name')  
smtp.ehlo()  
max_limit_in_bytes = int(smtp.esmtp_features['size']) 

Esto devuelve límite de tamaño (en bytes) de la totalidad de correo electrónico (con encabezado, asunto, mensaje de texto ...).

Cuestiones relacionadas