ارسال ایمیل با PHP
#1
Note 
کد php:
<?
$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);
?>

پاسخ
#2
Note 
این کد $headers چه کاری انجام میده؟؟؟

پاسخ
#3
Note 
$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:

پاسخ
#4
Note 
سلام، من وقتی اجراش میکنم این خطا میاد

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

پاسخ
#5
Note 
OpenSource نوشته است:سلام، من وقتی اجراش میکنم این خطا میاد

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
بهتره این فایل رو توی یه هاست آپلود کنید و بعد اجرا کنید. این خطا بخاطر اینه که شما SMTP server رو پیکربندی یا نصب نکردید رو کامپیوترتون.

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

کاربرانِ درحال بازدید از این موضوع:   1 مهمان