• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

اسكريت جادوي براي ارسال ايميل

30morgh.net

Registered User
تاریخ عضویت
24 نوامبر 2004
نوشته‌ها
124
لایک‌ها
3
با سلام

مي خواهم يك سورس براي ارسال ايميل براي دوستان آموزش بدم

كد:

کد:
<? 

///////////////////////////////////////////////////// 
//                                                 // 
//              Magic PHP Mail Sender              // 
//                                                 // 
//                                                 // 
//                 Copyright 2005                  // 
//        writed  by  :  Javad Salehnia            // 
//            http://www.onlinepersian.com/        // 
//              All Rights Reserved                // 
//             [email protected]             // 
///////////////////////////////////////////////////// 


// Default settings. Change these! 
$address = 'این قسمت ایمیل خودتون را وارد کنید';      // Default address you want mail sent to 
$subj = 'Magic PHP Mail Sender';         // Default subject to give to emails 
$returnto = 'صحفه ای که بعد ارسال به آن وارد میشوند';   // Default page people should be redirected to after mailing 


////////////// 

// Override defaults 
$address = ($_POST['sendto'])?$_POST['sendto']:$address; 
$subj = ($_POST['subject'])?$_POST['subject']:$subj; 
$returnto = ($_POST['returnto'])?$_POST['returnto']:$returnto; 

// if email address isn't present or is invalid, use TO address as FROM address. 
if (eregi('^.+@.+\.[a-z]{2,6}',$_POST['email'])) { 
  $email = $_POST['email']; 
  $message = "Auto Mail from ".$email."\n\n"; 
} 
else { 
  $email = $address; 
  $message = "Auto Mail from OnlinePersian.Com\n\n"; 
} 
foreach ($_POST as $key => $val) { 
  if ($key != 'returnto' && $key != 'email' && $key != 'subject' && $key != 'sendto') { 
    $message .= $key.': '.$val."\n"; 
  } 
} 
$message = stripslashes($message); 
if (@mail($address, $subj, $message,"From: ".$UserEmail)) { 
  if ($returnto) { 
    header('Location: '.$returnto); 
  } 
  else { 
    ?><html><body><center><font color="green"><b>email sent!</b></font><p><a href="JavaScript:history.back()">Back</a></center></body></html><? 
  } 
} 
else { 
  ?><html><body><center><font color="red"><b>there was a problem sending the mail</b></font><p><a href="JavaScript:history.back()">Back</a></center></body></html><? 
} 

?>



من خودم از اين كد براي قسمت تماس با ما در سايت ( صحفه اصلي ) اسفاده مي كنم

طرز كار :

كد هاي بالاي رو در يك ويرايشگر مثل Notepad بریزید و بعد اون را با فرمت php ذخیره نمائید
سپس تنظیمات رو روی کد انجام بدید و تمام

اگر آدرس فایل کد رو شما در قسمت action مثال ( <form method="POST" action="نام فایل با پسوند php"> ) قرار دهید . فرم شما دارای هر قسمتی که باشه اون رو برای مشا ایمیل میکنه و این فرم باعث میشه که دیگر لازم به تعریف هرقسمت برای تهیه فرم در PHP شوید


منبع : http://forum.onlinepersian.com/viewtopic.php?t=6
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,289
لایک‌ها
34
محل سکونت
mt.cgi
بهتر بود كه فرمشم ميزاشتي كه يكي خواست راحت استفاده كنه
 
بالا