• ارسال ایمیل با 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 مهمان