PHP mailler içeren HTML doğru görünmüyor

1 Cevap php

Burada bazı kod ben üzerinde çalışıyorum olduğunu, temelde ben onlar şu anda bunu yapıyor bir form doldurmak sonra bir kullanıcıya gönderilen alır bir otomatik e-posta kurmak gerekiyor, ancak HTML olarak görüntüleme değil Bu e-posta istemcisi içinde olmalıdır.

Ben Gmail, Outlook ve Mac posta kontrol ve bunların hiçbiri doğru HTML görüntülemek.

İşte kod

<?php
    session_start();
    $_SESSION['name'] = $_POST['name'];
    $name = $_SESSION['name'];
    $email_1 = $_POST['email_1'];
    $email_2 = $_POST['email_2'];
    $email_3 = $_POST['email_3'];
    $email_4 = $_POST['email_4'];
    $id_num = $_POST['id_num'];
    $tel = $_POST['tel'];
    $email = $_POST['email'];



    //sets the current date

    $curDate = date("Y-m-d");

    // Example


    require_once("mailclass/htmlMimeMail.php");
    $mail = new htmlMimeMail();
    $mail->setSubject("Your submission to MyWebsite!");
    $mail->setFrom("MyWebsite <info@website.co.za>");
    $mail->setFrom("MyWebsite <info@website.co.za>");
    $email_address = $email_1 . "," . $email_2 . "," . $email_3 ."," . $email_4 ;
    $mail->setBcc($email_address);





    $day = "
         <body style="'background: #000000; color: #FFFFFF;'">
         <div style="'background-image: url(http://www.website.com/images/mailerbg.jpg); width: 900px; height: 839px; margin: 0 auto;'">
         <div style="'width: 620px; height: 280px; position: relative; top: 155px; left: 25px;'">
                <h1><br>your friend $name<br><br><br></h1>
            </div>    
        </div>
        </body>";

    $mail->setHTML($day);   
            $result = $mail->send(array());

    ?> 

Kod bana çok onunla etrafında vidalama gelen, oldukça dağınık olduğu, ancak ileti nasıl uygun bir HTML sayfası olarak görüntülemek için olsun hedef, var geldiğinde bir kez temelde HTML hiçbiri e-posta istemcisi gerektiği gibi gösterir posta istemcisi içinde?

Ben olması gerektiği gibi bir şey gösteriyor neden olan, benim kaçışa doğru yapılır olmadığını varsayarak yaşıyorum?

Önceden teşekkürler!

1 Cevap

PHP kodu gösteren bu durumda işe yaramaz. Biz bir final, oluşturulan e-posta görmek gerekir.

Dikkatimi çekiyor olsa da, alıntı bazı hatalı:

 <body style="'background: #000000; color: #FFFFFF;'">

olmalıdır

 <body style="background: #000000; color: #FFFFFF;">

Belki de bu zaten giderir.

Buna ek olarak, uygun this great guide, konumlandırma pek E-mail desteklenir - bunun yanı sıra düzenini rahatsız olabilir.