الـسـلآم عليكـم ..


قرأنـآآ كثـيير مواضيــع تتكلـم عن مشـآكـل ارسـآل الرسـآئل باللغة العربـية في الـ PHP

او ان الرسـآئل دائماً توصـل في الجنـك .. او مـآ تقـبل اكـوآد HTML


اقـدم لكـم هـذآ الكـود الرآئـع لحـل جميـع المشـآكـل .. و ارسـآل رساله من موقـعك بشكـل افضـل نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

بـسم الله نبدأ الشـرح =]

اولاً نحتاج صفحتين صفحه 1 و صفحه 2 << مثلاً

الصفحـه رقم 1 يكون فيها الفورم و مثلا يكون النـص كالتالي ..


كود PHP:
                       <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

  [
IMG]http://cdn5.tribalfusion.com/media/37536.gif[/IMG]    
</body
</
html
بإمكانك التعديل زي ما تبي .. بس هذا مثال

امـآ الصفحه رقم 2 يكـون فيها التالي ..


كود PHP:
                       <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 "name@name.com";//بريدك 
$message str_replace("\n","<br>",$text);//هنا استخدمت داله استبدال الكلمات لإستبدال رمز السطر الجديد بـ بي ار لتكون الرساله كود اتش تي ام ال 
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'>";//كود الانتقال التلقائي بعد ارسال الرساله 
}else{ 
echo 
"Error";// هنـآ اذا كانت احد المتغيرات فارغه يطبع هذا الامر 

}else{ 
echo 
"Error";// اذا كان البريد الالكتروني غير صحيح يطبع هذا الامر 

?> 
</body> 
</html>
ونجـرب .. وان شاء الله تصل الرساله بـ اللغه العربيه و في الانبوكس و بدون مشاكل

و انا حـآضـر لأي مشكـله او اي سؤال .. =]