ارسال ایمیل با PHP

بازدید7.3kپست ها4آخرین فعالیت7 سال پیش
0
0
<?
$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

> سلام، من وقتی اجراش میکنم این خطا میاد 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 رو پیکربندی یا نصب نکردید رو کامپیوترتون.

سوال برنامه نویسی دارید؟

هیچ وقت در پرسیدن سوال شک نکنید

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.