php mail ile gönderilen e-postalar görünümüne doğru görünmüyor

2 Cevap php

Geçenlerde taşındı bir site üzerinde çalışıyorum. Taşındıktan sonra php mail () işlevini kullandığınızda tüm komut AND MIME-Version var: başlığında ve İçerik-tipi düzgün görüntülemek için başarısız. Onlar bu gibi göstermek

Delivered-To: asdf@adffdsf.com Received: by 10.114.121.18 with SMTP id t17cs128223wac;
        Thu, 19 Nov 2009 11:52:35 -0800 (PST) Received: by 10.231.48.150 with SMTP id s22mr755195ibfdge.22.1258660355109;
        Thu, 19 Nov 2009 11:52:35 -0800 (PST) Return-Path: <anonymous@u15366254sdf.onlinehome-server.com> Received: from u15366254.onlinehome-server.com (u15366254.onlinehome-server.com [74.208.194.179])
        by mx.google.com with ESMTP id 16si2425376iwn.129.2009.11.19.11.52.34;
        Thu, 19 Nov 2009 11:52:34 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of anonymous@u15366254.onlinehome-server.com designates 74.208.194.179 as permitted sender) client-ip=74.208.194.179; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of anonymous@u15366254.onlinehome-server.com designates 74.208.194.179 as permitted sender) smtp.mail=anonymous@u15386254.onlinehome-server.com Received: (qmail 8341 invoked by uid 48); 19 Nov 2009 08:55:35 -0500 Date: 19 Nov 2009 08:55:35 -0500 
Message-ID: <20091119185535.8339.qmail@u15386254.onlinehome-server.com> 
To: asdf@asdfad.com 
Subject: Retailer Application MIME-Version: 1.0 Content-type: text/html; charset=iso-8859-1 
From: asdf@asdfad.com

Ayrıca mesajda html ham gösterir.

Ben başka bir sunucu üzerinde bir e-posta göndermek için aynı komut dosyası kullandığınızda beklendiği gibi çalışır. Ayrıca e-posta Swift iş para cezası kullanmak sitede komut.

Ben sadece hızlı kullanmak için onları değiştirmek olabilir ama düzenlenmesi gerekir ki birçok komut vardır.

Ben php 5.1.6 kullanıyorum.

Herhangi bir fikir?

2 Cevap

Ben senin sorunun \n ve QMAIL, posta işlevi belgelere devlet bununla ilgili olduğunu düşünüyorum.

Note: If messages are not received, try using a LF (\n) only. Some poor quality Unix mail transfer agents replace LF by CRLF automatically (which leads to doubling CR if CRLF is used). This should be a last resort, as it does not comply with » RFC 2822.

Eğer ayrılır header yüzden eğer \r\n muhtemelen tek \n ile bu yerini alabilir.

Bu bug Raporda ayrıca, bir komut dosyası kullanarak bir çözüm sağlar.

PHP yoluyla gönderilen bir e-posta Outlook ham e-posta içeriği (diğer istemciler hiçbir sorun yoktu) gibi geldi aynı problem vardı. Benim sorunun nedeni tamamen burada kabul edildi ne başka bir şey, bu yüzden orada başlığında yolları sorunları bir sürü Outlook sadece render vazgeçmek neden olabilir varsayarak yaşıyorum çıkıyor.

Ben 'için emin olarak yakında - I (yerine' Örnek Grup 'arasında' Örnek Grubu 'gibi bir şey oldu) gerçek bir e-posta gibi bakmadı' Kime 'başlığı ile BCC gibi birkaç e-postalar göndererek edildi 'başlığı aslında bir e-posta adresi gibi biçimlendirilmiş oldu, herhangi bir sorun olmadan Outlook geldi.