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

PHP

توسط reza در 7 سال پیش
0 7.2k 4 7 سال پیش
reza zare opensource php-sec
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 رو پیکربندی یا نصب نکردید رو کامپیوترتون.

خوش آمدید

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