Nossa empresa tem um site com uma loja on-line com base nos osCommerce . O sistema envia e-mails por vários motivos, como alterações de senha, confirmações de pedidos, etc., usando a função mail () do PHP.
Ocasionalmente, os clientes relatam que o email que receberam está em branco (o email é em formato de texto simples) ou sem sentido (o email está no formato HTML). No último caso, é realmente apenas HTML sendo exibido como texto bruto, mas é claro que os clientes não podem lê-lo. Neste caso, a primeira tag de abertura <
e algumas vezes mais caracteres desapareceu.
Em uma tentativa de determinar se isso estava acontecendo apenas para determinados clientes ou sistemas de e-mail, configurei o site para enviar um CC de cada mensagem para uma conta de serviço no meu final. Essas mensagens CC sempre chegam intactas e são exibidas corretamente no Outlook. Por que vale a pena, parece acontecer um pouco mais frequentemente para os usuários do Hotmail, mas certamente não está limitado a eles.
Como o site está em um host compartilhado (Debian), há muito pouco que eu possa fazer para depurar as coisas, embora, se eu fizesse o pedido correto, eu achasse que a equipe da empresa de hospedagem me ajudaria, mesmo que eles tenham limitado recursos para gastar em tais assuntos.
Alguma sugestão sobre o que mais devo fazer para tentar determinar por que esses e-mails não estão sendo recebidos corretamente por alguns clientes, mas uma cópia do CC chega bem?
Atualizar
Como não trabalho mais nessa empresa, não terei oportunidade de testar novas ideias. Se tiver alguma ideia sobre este problema, poste-a por todos os meios para benefício de outras pessoas que possam ter um problema semelhante, mas não serei capaz de aceitar qualquer resposta sobre esta questão.