3 votos

¿Por qué mi e-mail representación incorrecta sólo para ciertos destinatarios y cuando yo uso un determinado servidor?

Esta ha sido la conducción de mí absolutamente loco por un par de días ahora. Tengo un e-mail. Si me envían desde un Servidor de Windows server 2003 a través de MailEnable, una cierta persona que recibe el uso de Outlook 2003 muy bien. Si, sin embargo, puedo enviar el mismo mensaje desde un Ubuntu 10 server con SSMTP para retransmitir el correo electrónico para el mismo MailEnable cola, el destinatario recibe un mal aspecto e-mail. Hay todo tipo de "= " por todo el lugar. Exactamente el mismo correo electrónico se ve bien en mi ordenador Ubuntu, así como mi Mac, y todos los Windows/Mac de los equipos aquí en el trabajo. Aquí es un extracto de la copia que reciben:

La COMPAÑÍA ha estado en comunicación con la EMPRESA, ya que la Agencia trabajó en el desarrollo de la= permiso de la EMPRESA, sabiendo que esto podría afectar acuáticos de plaguicidas d= ion. Pero en diciembre, la COMPAÑÍA nos informó de que la COMPAÑÍA de permiso deberán = también cubre ninguna de las aplicaciones de pesticidas "en o cerca de agua o agua c= onveyance." Se describe un escenario en el que un plaguicida / = n en un campo o de los pastos que había un canal o zanja en él (incluso si th= e canal o zanja seca) sería necesario un permiso de la EMPRESA. Esto significaba th= en la mayoría de aplicaciones de pesticidas realizadas a los cultivos necesitaría de una EMPRESA = permiso, y tendría que cumplir con toda la carga de papeleo requirem= ones que, además de la aplicación de plaguicidas registros estaría disponible para th= e público para su revisión.

¿Qué diablos está sucediendo? Estoy usando PHP Mail_Mime para enviar el correo, si lo que importa.

He intentado probar esto en un netbook, ejecutando XP y Outlook 2003, igual que ellos, y se ve bien. Lamentablemente, sin embargo, lo que está sucediendo por más de una persona, con diferentes empresas, en los diferentes estados. Es tal vez una perspectiva de la cosa? O un firewall?

ACTUALIZACIÓN: Aquí están los encabezados que me envió a mí, cuando me pidió anterior:

Return-Path: <EMAIL@SITE.com>
Received: from SITE (SITE.com [IP])
by SITE.com (SMTP Server) with ESMTP id ID
for <EMAIL@SITE.com>; Fri, 18 Feb 2011 16:38:05 -0500 (EST)
X-Virus-Scanned: OK
X-MessageSniffer-Scan-Result: 0
X-MessageSniffer-Rules: 0-0-0-10711-c
X-CMAE-Scan-Result: 0
X-CNFS-Analysis: v=1.0 c=1 a=fpbBW95AU7UA:10 a=V-86MDL6o3cA:10 a=2Mw0Nu_bH78A:10 a=8nJEP1OIZ-IA:10 a=3kJrlQ3aEg89S9maSudBQQ==:17 a=Ww5RAa15AAAA:8 a=JX_BoxCjAAAA:8 a=JcDirsyPbdX-XEqaAUgA:9 a=ngHfobyUGqXcY9kSWnIA:7 a=05uKYfN37foODCkO7ME1CkFJn8MA:4 a=wPNLvfGTeEIA:10 a=gArCrrCDqOYA:10 a=ePQ_FuT6AdwA:10 a=73nFPGVr2tkA:10
Received: from [IP] ([IP:PORT] helo=GATE)
by SITE.com (envelope-from <EMAIL@SITE.com>)
(ecelerity 2.2.3.46 r(37554)) with ESMTPS (cipher=AES256-SHA) 
id ID; Fri, 18 Feb 2011 16:38:05 -0500
X-Spam-Threshold: 95
X-Spam-Score: 0
X-Spam-Flag: NO
X-Virus-Scanned: OK
X-MessageSniffer-Scan-Result: 0
X-MessageSniffer-Rules: 0-0-0-9968-c
X-CMAE-Scan-Result: 0
X-CNFS-Analysis: v=1.0 c=1 a=V-86MDL6o3cA:10 a=2Mw0Nu_bH78A:10 a=8nJEP1OIZ-IA:10 a=JT1tiycblF0oPc1pVibdeg==:17 a=Ww5RAa15AAAA:8 a=JX_BoxCjAAAA:8 a=JcDirsyPbdX-XEqaAUgA:9 a=ngHfobyUGqXcY9kSWnIA:7 a=05uKYfN37foODCkO7ME1CkFJn8MA:4 a=wPNLvfGTeEIA:10 a=gArCrrCDqOYA:10 a=ePQ_FuT6AdwA:10 a=73nFPGVr2tkA:10
X-Orig-To: EMAIL@SITE.com
X-Originating-Ip: [IP]
Received: from [IP] ([IP:PORT] helo=SITE.com)
by SITE.com (envelope-from <EMAIL@SITE.com>)
(ecelerity 2.2.3.46 r(37554)) with ESMTP
id ID; Fri, 18 Feb 2011 16:33:03 -0500
Received: from mailserver ([IP]) by SITE.com with MailEnable ESMTP; Fri, 18 Feb 2011 15:32:59 -0600
Message-ID: <ID@SITE.com>
Received: by mailserver (sSMTP sendmail emulation); Fri, 18 Feb 2011 15:31:55 -0600
Date: Fri, 18 Feb 2011 15:31:55 -0600
To: EMAIL@SITE.com
Subject: SUBJECT
X-PHP-Originating-Script: 1000:mail.php
MIME-Version: 1.0
From: PERSON <EMAIL@SITE.com>
Reply-To: PERSON <EMAIL@SITE.com>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="ISO-8859-1"

2voto

Josh Puntos 193

Nunca me imaginé que fuera lo que el problema era, sino por tener PEAR el uso de la codificación base64, las cosas parecen estar bien ahora.

Gracias a todos.

1voto

jackrabbit Puntos 2990

Probablemente debería ser un comentario, pero es demasiado largo.

Contento, se han resuelto, pero si te estás preguntando por qué ocurrió leer en una posibilidad.

Su encabezados decir que los correos electrónicos se envían 'comillas'. Este formato se supone que para ser uno de los métodos para asegurar que los correos electrónicos se envían correctamente incluso cuando pasan a través de los viejos servidores de correo que se supone que cada línea no estará de más de 76 caracteres. Para hacer esto, se va a insertar su propio retornos de carro cuando se piensa que se necesita y donde se hace esto, se agrega el signo de igual. Lo que se supone que suceda en el otro extremo es que el cliente de correo electrónico se ve que el correo electrónico es "quoted-printable" y elimina el signo igual y el exceso de retorno de carro.

Es posible que el PHP rutinas no son muy correctas, con su codificación, que puede ser confuso algo en algún lugar a lo largo de la manera que está traduciendo el correo electrónico de manera diferente a partir de su servidor/cliente.

Como ya lo han comprobado, mediante un método diferente de la codificación evita el problema.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: