<?
$to = "viralpatel.net@gmail.com";
$subject = "VIRALPATEL.net";
$body = "Body of your message here you can use HTML too. e.g. <br> <b> Bold </b>";
$headers = "From: Peter\r\n";
$headers .= "Reply-To: info@yoursite.com\r\n";
$headers .= "Return-Path: info@yoursite.com\r\n";
$headers .= "X-Mailer: PHP5\n";
$headers .= 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail($to,$subject,$body,$headers);
?>
0
این کد $headers چه کاری انجام میده؟؟؟
0
$headers اینجا یه متغیر هست که Header های مورد نیاز تابع Mail رو جمع میکنه و برای ارسال ایمیل در این تابع استفاده میشه.
.= مثل += توی زبان سی میمونه و هر سری یه اطلاعاتی بهش اضافه میشه. در نهایت متغیر headers ما این میشه:From: Peter Reply-To: info@yoursite.com Return-Path: info@yoursite.com X-Mailer: PHP5 MIME-Version: 1.0 Content-type: text/html; charset=iso-8859-1
HTTP headers
PHP Mail Function
موفق باشید :winksmiley02:
0
سلام، من وقتی اجراش میکنم این خطا میاد
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\local\htdocs\a.php on line 11
0
<br>
> سلام، من وقتی اجراش میکنم این خطا میاد
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\local\htdocs\a.php on line 11
<br>
بهتره این فایل رو توی یه هاست آپلود کنید و بعد اجرا کنید. این خطا بخاطر اینه که شما SMTP server رو پیکربندی یا نصب نکردید رو کامپیوترتون.
سوال برنامه نویسی دارید؟
ندونستن عیب نیست، نپرسیدن چرا!