در اين مقاله قصد داريم چگونگي نگهداري ارسالها را در يك فايل و فرستادن اين فايلها را در قالب يك ايميل توضيح دهيم .
اسكريپت هايي كه در ادامه آمده اند فقط با آخرين ورژن RSForm! Pro كار مي كنند .
در اينجا مراحل كار شرح داده شده است :
1 – در ناحيه ي PHP Email Scripts كد زير را تايپ كنيد .(يا در زبانه ي "اسكريپت هاي فراخواني شده قبل از فرستادن ايميل مدير" و يا در "اسكريپت هاي فراخواني شده قبل از فرستادن ايميل كاربر" ، بستگي به درخواست شما دارد . تنها تفاوت در اين است كه بايد از متغير $adminEmail يا $userEmai استفاده كنيد .)
if(isset($_POST['form']['test'])){
$fp = fopen(JPATH_SITE.'/components/com_rsform/uploads/test.txt', 'w');
$str = '';
foreach($_POST['form'] as $component=>$value){
if(is_array($value)) $value = implode(',',$value);
$str.=$component.'='.$value."\r\n";
}
fwrite($fp, $str);
fclose($fp);
$adminEmail['files'][] = JPATH_SITE.'/components/com_rsform/uploads/test.txt';
}
2 – مطمئن شويد كه فولدر /components/com_rsform/uploads قابل نوشتن باشد .
3 – به Admin Emails برويد وآنرا مانند زير سفارشي كنيد :
From: این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید
To: این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید
توجه : بقيه ي فيلد هاي ايميل را نيز بهتر است كه پر كنيد (هيچكدام را خالي نگذاريد )
چگونه كار مي كند :
1- كاربر اطلاعات ارسال مي كند .
2- سيستم ، فايل /components/com_rsform/uploads/test.txt را مي نويسد .
3- سيستم اين فايل را به ايميل اضافه مي كند و انرا به مدير مي فرستد .