PDA

View Full Version : سوال: فرم تماس با ما



heliya62
یک شنبه 29 آذر 1388, 20:57 عصر
من در چند سایتی که قبلا طراحی کرده بودم از کد زیر برای ارسال ایمیل در صفحه تماس با ما استفاده کرده بودم. حدود یک سال هست که از این کد استفاده می کنم و هیچ مشکلی نداشته. ولی الان تمام فرم هایی که این کد رو براشون استفاده کردم از کار افتاده و کد ارسال ایمیلشون کار نمیکنه. همه این سایت ها هم روی یک هاست قرار دارند. با Admin هاست تماس گرفتم گفت مشکل از کد شماست در حالی که من اصلا تغییری در کدم ندادم. لطفا اگر کسی میتونه راهنمایی کنه. ممنون




$from = "Site contact <test@customersite.com>";
$to = "example@example.com";
$subject = "Hi!";

/* Message to show if mail sent successfuly */
$Mail_Success = "Your message has been sent sucsessfully!";

/* Message to show if mail sent successfuly */
$Mail_Fail = "Can not send your message! please try later.";

/* Mail Title... */
$Title = "مشخصات فرستنده پیام";

/* Mail Charset, DO NOT CHANGE if you don't know... */
$Charset = "utf-8";

$message = "<div dir='rtl' style='padding: 25px; font-family: Tahoma; font-size: 12px;'><b>موضوع:&nbsp;</b>".$subject."
<br/><b>فرستنده:&nbsp;</b>".$from."
<br/><br/><b>متن پیام:&nbsp;</b><br/>".$_POST["body"]."</div>";

// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

if (mail($to, $subject, $message, $from)) {
echo "<p align='center' dir='ltr'><font face='Tahoma' color='green'>".$Mail_Success."</font></p>";
}
else {
echo "<p align='center' dir='ltr'><font face='Tahoma' color='red'>".$Mail_Fail."</font></p>";
}

heliya62
دوشنبه 30 آذر 1388, 15:16 عصر
تابع mail مقدار false بر می گرداند و در نتیچه قسمت else اجرا می شود.

afshin9032
دوشنبه 30 آذر 1388, 15:34 عصر
از phpmailer استفاده كن