الـسـلآم عليكـم ..
قرأنـآآ كثـيير مواضيــع تتكلـم عن مشـآكـل ارسـآل الرسـآئل باللغة العربـية في الـ PHP
او ان الرسـآئل دائماً توصـل في الجنـك .. او مـآ تقـبل اكـوآد HTML
اقـدم لكـم هـذآ الكـود الرآئـع لحـل جميـع المشـآكـل .. و ارسـآل رساله من موقـعك بشكـل افضـل
بـسم الله نبدأ الشـرح =]
اولاً نحتاج صفحتين صفحه 1 و صفحه 2 << مثلاً
الصفحـه رقم 1 يكون فيها الفورم و مثلا يكون النـص كالتالي ..
رمز PHP:
<code style="white-space:nowrap"> <code> <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
</head>
<body>
<form action='2.php' method='post'>
<input type='text' name='name' value='الاسم' /><br>
<input type='text' name='mail' value='البريد الالكتروني' /><br>
<input type='text' name='title' value='عنوان الرسالة' /><br>
<textarea name='text'>الرسالة</textarea><br>
<input type='submit' name='submit' value='ارسـآل' />
</form>
</body>
</html>
</code> </code>
بإمكانك التعديل زي ما تبي .. بس هذا مثال
امـآ الصفحه رقم 2 يكـون فيها التالي ..
رمز PHP:
<code style="white-space:nowrap"> <code>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
</head>
<?PHP
$name = trim($_POST['name']
;//اولاً نأخذ الاسم من الفورم السابق ونستخدم داله حذف الفراغات الي في اول الجمله واخرها
$mail = $_POST['mail'];//بريد المرسـل
$title = trim($_POST['title']
;//عنوان الرسالة
$text = trim($_POST['text']
;//محتوى الرساله
$yourmail = "[email protected]";//بريدك
$message = str_replace("\n","<br>",$text);//هنا استخدمت داله استبدال الكلمات لإستبدال رمز السطر الجديد بـ بي ار لتكون الرساله كود code اتش تي ام ال
if(eregi("^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$",stripslashes(trim($mail)))){//التحقق من صحه البريد الالكتروني
if($name != '' and $title != '' and $text != ''){//التحقق من اذا كانت المتغيرات فارغة
$headers = "From: $name <$mail> \nX-Mailer: WebSite\nContent-Type: text/html; charset=windows-1256";//هذه الخطوه لتعريب الرساله و كتابه اسم المرسل و بريده
mail($yourmail, $title, $message, $headers);//وفي النهايه .. داله ارسال الرساله
echo "<meta http-equiv='refresh' content='0;URL=1.php?action=done'>";//كود code الانتقال التلقائي بعد ارسال الرساله
}else{
echo "Error";// هنـآ اذا كانت احد المتغيرات فارغه يطبع هذا الامر
}
}else{
echo "Error";// اذا كان البريد الالكتروني غير صحيح يطبع هذا الامر
}
?>
</body>
</html> </code> </code>
ونجـرب .. وان شاء الله تصل الرساله بـ اللغه العربيه و في الانبوكس و بدون مشاكل
و انا حـآضـر لأي مشكـله او اي سؤال .. =]