บทนำจดหมาย PHP
mail() ฟังก์ชั่นช่วยให้คุณส่งอีเมลโดยตรงจากสคริปต์
ความต้องการ
สำหรับฟังก์ชั่นอีเมลจะสามารถใช้ได้, PHP ต้องมีระบบอีเมลที่ติดตั้งและการทำงาน โปรแกรมที่จะนำมาใช้จะถูกกำหนดโดยการตั้งค่าในไฟล์ php.ini
การติดตั้ง
ฟังก์ชั่นอีเมลเป็นส่วนหนึ่งของหลัก PHP มีการติดตั้งไม่จำเป็นในการใช้ฟังก์ชั่นเหล่านี้คือ
Runtime การกำหนดค่า
ลักษณะการทำงานของฟังก์ชั่นอีเมลรับผลกระทบจากการตั้งค่าใน php.ini:
ชื่อ | ค่าเริ่มต้น | ลักษณะ | เปลี่ยนแปลงได้ |
---|---|---|---|
mail.add_x_header | "0" | เพิ่ม X-PHP-กำเนิด-Script ที่จะรวม UID ของสคริปต์ตามด้วยชื่อไฟล์ สำหรับ PHP 5.3.0 และสูงกว่า | PHP_INI_PERDIR |
mail.log | โมฆะ | เส้นทางไปยังแฟ้มบันทึกที่จะเข้าสู่ระบบทั้งหมด mail() โทร เข้าสู่ระบบรวมถึงเส้นทางแบบเต็มของสคริปต์จำนวนบรรทัดที่อยู่และส่วนหัว สำหรับ PHP 5.3.0 และสูงกว่า | PHP_INI_PERDIR |
SMTP | "localhost" | Windows เท่านั้น: ชื่อ DNS หรือที่อยู่ IP ของเซิร์ฟเวอร์ SMTP | PHP_INI_ALL |
SMTP_PORT ซึ่ง | "25" | Windows เท่านั้น: หมายเลขพอร์ต SMTP สำหรับ PHP 4.3.0 และสูงกว่า | PHP_INI_ALL |
sendmail_from | โมฆะ | Windows เท่านั้น: ระบุ "from" ที่อยู่ที่จะใช้เมื่อมีการส่งจดหมายจาก mail() | PHP_INI_ALL |
sendmail_path | "/ usr / sbin / sendmail -t -i" | ระบุที่โปรแกรม sendmail สามารถพบได้ คำสั่งนี้ยังสามารถใช้งานภายใต้ Windows หากการตั้งค่า, SMTP, SMTP_PORT ซึ่ง sendmail_from และจะถูกละเลย | PHP_INI_SYSTEM |
ฟังก์ชั่น PHP 5 จดหมาย
ฟังก์ชัน | ลักษณะ |
---|---|
ezmlm_hash() | คำนวณค่าแฮชที่จำเป็นโดย EZmlm |
mail() | ช่วยให้คุณส่งอีเมลโดยตรงจากสคริปต์ |