السلام عليكم
اخواني الكرام صراحة تعبت ولاكن لا أجابة!!!!!!!!
والاخ العزيز Pal Coder حاول ولاكن للاسف لم ينجح أهل يرجد حلا لهذا المشكلة ؟؟؟
المشكلةانه عند ارسال الرسالة بتنسيق html لا تعرض بشكل سليم الرسالة تعرض كود الhtml البسيطة بشكل سليم واما الاكواد الطويلا وفلا تعرضها!!!!!!!!!!!!!
لا اعرف السبب
هنا سوف ارفق الملف والكود يرجا من احد الاخوة المساعدة
وشكرا
كود PHP:
<?php
//---------------------------------------------------------------------------------------------------------------------------------
//كوديز
if(!isset($_COOKIE["admin"])){
Header("Location: index.php");
exit();
}
//---------------------------------------------------------------------------------------------------------------------------------
//الصلاحيات
if(isset($_COOKIE['section'])){
if(substr_count($_COOKIE["section"], "maillist") == 1){
echo "";
} else{
echo "لا تماك الصلاحيات للدخول الى هذا القسم";
exit();
}
}
//الرأس
require("../includes/config.php");
require("../includes/header.php");
//echo '<font style="font-size: 12pt" face="Times New Roman">';
if($action == "send"){
$list = $_POST['list'];
$title = $_POST['title'];
$message1 = $_POST['message'];
$method = $_POST[method];
if(($message1 == "") OR ( $title == ""))
{
echo "<p align=\"center\"><br><br><font color=red>لم تقم بكتابة عنوان او نص الرسالة</font>
<form><input type=\"button\" onclick=\"history.go(-1)\" value=\"العودة الى الخلف\"></form></p>";
exit();
}
if($method == "text"){
$message0 = nl2br($message1);
$message = "<p align=\"right\"> $message0 </p>";
} elseif( $method == "html"){
$message = $message1;
}else{
echo "<p align=\"center\"><br><br><font color=red>لم تقم باختيار طريقة التحرير</font>
<form><input type=\"button\" onclick=\"history.go(-1)\" value=\"العودة الى الخلف\"></form></p>";
exit();
}
$sender_email = 'webmaster@palintefada.com';
$headers = 'MIME-Version: 1.0'."\r\n";
$headers .= 'Content-type: text/html; charset=windows-1256'."\r\n";
$headers .= 'Content-Transfer-Encoding: 8bit'."\r\n";
$headers .= 'From: '.$sender_email."\r\n";
$headers .= 'Reply-To: '.$sender_email."\r\n";
$headers .= 'X-Priority: 1'."\r\n";
$headers .= 'X-Mailer: PHP / '.phpversion()."\r\n";
$select_sub=mysql_query("SELECT * FROM mail_subscriber WHERE list_id='$list' AND status='1' ");
$total_subscribers=mysql_num_rows($select_sub);
$i=0;
while($mail_ee=mysql_fetch_array($select_sub)){
extract($mail_ee);
$i++;
//$headers .= 'To: '.$email."\n";
@mail($email, $title, $message, $headers) or die("حدث خلل اثناء محاولة ارسال الرسالة");
if($i == 400){
sleep(30);
$i=0;
}
$total_sent++;
}
mysql_free_result($select_sub);
$admin = $_COOKIE["admin"];
$summery=mysql_query("INSERT INTO mail_messages (title,message,admin,list,totalsent,method,date) VALUES ('$title','$message','$admin','$list','$total_sent','$method',now())");
if($summery)
{
echo "<p align=\"center\"><br><br><font color=green>أرسال الرسالة الى القائمة البريدية الى $total_sent مشترك</font><br><br>
<a href=\"list_mail_list.php\">اضغط هنا للانتقال الى لائحة القوائم البريدية</a></p>";
} else {
echo "<p align=\"center\"><br><br><font color=red>حدث خلل اثناء محاولة اضافة خلاصة الارسال الى قاعدة البيانات <br><br> يرجا العودة واعادة المحاولة مجددا<br><br></font>
<form><input type=\"button\" onclick=\"history.go(-1)\" value=\"العودة الى الخلف\"></form></p>";
}
exit();
}
$select_list=mysql_query("SELECT * FROM mail_list WHERE status='1' ");
echo "<form method=\"post\" action=\"$PHP_SELF?action=send\">
اختر القائمة البريدية التي تريد مراسلتها<br>
<select name=\"list\" size=\"3\">";
while($ex_list=mysql_fetch_array($select_list)){
$list_id=$ex_list['id'];
$list_name=$ex_list['name'];
$cont_sql=mysql_query("SELECT * FROM mail_subscriber WHERE list_id='$list_id' AND status='1' ");
$total=mysql_num_rows($cont_sql);
if($list_id == '1')
{
$selected = "SELECTED";
} else {
$selected = "";
}
$st_name = stripslashes($list_name);
echo"
<option value=\"$list_id\" $selected>$st_name ( عدد المشتركين $total ) </option>";
}
echo"
</select><br><br>
عنوان الرسالة<br>
<input type=\"text\" size=\"80\" name=\"title\" value=\"\"><br>
<textarea rows=\"15\" cols=\"70\" name=\"message\"></textarea><br><br>
<br><br>
طريقة التحرير <br>
<input type=\"radio\" name=\"method\" value=\"html\" CHECKED> ارسل الرسالة بصيغة html <br>
<input type=\"radio\" name=\"method\" value=\"text\"> ارسل رسالة عادية <br>
<input type=\"submit\" value=\"أرسل الرسالة\"></form>";
?>