مشكل در نمايش در اينباكش

oliver

Member
مشكل در نمايش در اينباكس

آقا يه برنامه ارسال ايميل دارم .
مي خوام وقتي ايميل ارسال مي شه در اينباكس كه نمايش داده مي شه مرتب و منظم باشه به همين دليل كد زير رو براش نوشتم ولي وقتي ارسال مي شه كد ها رو هم نمايش مي ده و كد ها عمل نمي كنند .
راهنمايي كنيد
PHP:
@mail($email_address, "Title", '<html><body>'. "<pre>". '<table border="1" cellpadding="0" cellspacing="0" style="border:1px solid #000000; border-collapse: collapse; font-family:Tahoma; font-size:9pt; color:#000000; text-align:right; text-indent:5; margin-top:-3; margin-bottom:-3; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; background-color:#D3D3D3" bordercolor="#111111" width="982" id="AutoNumber1" height="243">' . ' <tr>'. '<td width="980" height="243" valign="top">' . '<p dir="rtl">' . $body  . "</pre>", $headers . '</td>' . '</tr>' . '</table>' .'</body></html>');
در صورت امكان راهنمايي كنيد
 
آخرین ویرایش:

oliver

Member
منظورت رو متوجه نمي شم .
اين فقط قسمتي از كل سورس هستش و در واقع در اين قسمت ايميلي با محتويات بالا براي كاربر ارسال مي شه كه البته اين ارسال صورت مي گيره
مشكل در اينجاست كه در اينباكس كاربر كد هاي Html هم بشت سر هم به صورت متن نمايش داده مي شه و عمل نمي كنه
 

silvercover

کاربر متخصص
برای ارسال ایمیل که html باشه باید یه سری header رو به صورت پارامتر به تابع mail پاس کنی مثلا:

کد:
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";


// Mail it
mail($to, $subject, $message, $headers);

آدرس های گیرنده رو توی متغیر to$ قرار بده که میشه اگه بیشتر از یکی بود با کاما جداشون کرد. کل پیغام رو هم به $message انتساب کن.
اگه این مشکل شما رو حل نمیکنه، باید قسمت بیشتری از کدتون رو اینجا بزارین. متغیر subject$ هم که معنیش مشخص هست.
 

جدیدترین ارسال ها

بالا