رفتار توابع ایمیل تحت تأثیر تنظیمات در php.ini است:
| نام | پیشفرض | توضیح | قابل تغییر |
|---|---|---|---|
| mail.add_x_header | "0" | X-PHP-Originating-Script را اضافه کنید که شامل UID اسکریپت و به دنبال آن نام فایل باشد. برای PHP 5.3.0 و بالاتر | PHP_INI_PERDIR |
| mail.log | NULL | مسیری به یک فایل گزارش که همه فراخوانیهای نامه () را ثبت میکند. گزارش شامل مسیر کامل اسکریپت، شماره خط، آدرس و سرصفحه. برای PHP 5.3.0 و بالاتر | PHP_INI_PERDIR |
| SMTP | "localhost" | فقط Windows: نام DNS یا آدرس IP سرور SMTP | PHP_INI_ALL |
| smtp_port | "25" | فقط ویندوز: شماره پورت SMTP. برای PHP 4.3.0 و بالاتر | PHP_INI_ALL |
| sendmail_from | NULL | فقط Windows: نشانی "from" را مشخص می کند که هنگام ارسال نامه از mail() استفاده شود | PHP_INI_ALL |
| sendmail_path | "/usr/sbin/sendmail -t -i" | مشخص می کند که برنامه sendmail کجا می تواند پیدا شود. این دستورالعمل تحت ویندوز نیز کار می کند. در صورت تنظیم، SMTP، smtp_port و sendmail_from نادیده گرفته می شوند | PHP_INI_SYSTEM |