2008-09-29 15 views

Respuesta

11

Según RFC 2046, sección 5.1.1:

boundary := 0*69<bchars> bcharsnospace 

bchars := bcharsnospace/" " 

bcharsnospace := DIGIT/ALPHA/"'"/"("/")"/
        "+"/"_"/","/"-"/"."/
        "/"/":"/"="/"?" 

lo que puede ser entre 1 y 70 caracteres de longitud, que consiste en caracteres alfanuméricos, y la puntuacion que se ve en la lista. Se permiten espacios excepto al final.

+0

Acabo de probar esto y parece que apache no acepta ",". – lajos

+0

@Chris ¿cuáles son los caracteres "seguros" para usar? – Pacerier

+0

hmm así que no puedo dibujar tijeras --8 <--- corte aquí --8 <- – Jasen

2

No hay reglas en cuanto al contenido del límite, pero como no debe aparecer en ninguna parte del mensaje, generalmente se trata de una secuencia aleatoria de números, letras o combinación de ambos para garantizar la exclusividad y diferenciar de cualquier posible palabra del diccionario. De modo que cuando comienza su mensaje, cada sección de tipo de datos está separada por "-" seguida de la secuencia de límite y el tipo de contenido + codificación. Después de la última sección "-" seguida del límite seguido de "-" se usa para delimitar el final del mensaje. La forma en que funciona el contenido multiparte es especificando un límite en el encabezado "Content-type:" de su correo electrónico. El límite se usa para separar los diferentes tipos de contenido y se ve así:

Content-type: multipart/mixed; boundary="fU3W4Vzr4G3D54f3" 
+2

Oh, pero hay _ reglas, incluso si la mayoría de la gente nunca las viola. :-) –

+0

Bueno, la regla es que no puede ocurrir dentro del mensaje de cosa que está enviando. Supongo que estaba mal redactado, ¿pero un voto negativo? pssh: P – camflan

+0

Ok espera, ¿quién tiene razón? ¿Hay reglas o no hay ninguna? – Pacerier

Cuestiones relacionadas