باعتقادي ان خدمة البريد الالكتروني تعمل ضمن php بحيث يتم برمجة تطبيق php يكون اشبه ببرنامج قارئ بريد بحيث يستطيع السكربت التواصل مع صندوق البريد المطلوب وجلب الرسائل الموجودة فيه عن طريق بروتوكول IMAP وعرضها للمستخدم ، وايضا يعمل السكربت على الاتصال بسيرفر البريد الالكتروني الصادر من اجل ارسال رسائل البريد الالكتروني.
وحتى نبسط الفكرة ، بدلا من ان نبرمج برنامج لسطح المكتب ليكون هو برنامج البريد ك outlook نقوم على برمجة تطبيق ويب يقوم بذلك ومثال على ذلك roundcube و horde
الاخ العزيز الدالة mail في php غالبا ما تستخدم لارسال رسائل البريد وهي تقوم باستخدام برنامج sendmail لهذا الغرض. وانا فعليا لا افضل استخدام الدالة mail والسبب هو عدم ارتياحي ل sendmail لانه نادرا ما يوصل الرسالة الى مجلد الانبوكس لكثير من مزودي خدمات البريد وخصوصا اولائك المزودين الذين يفرضون شروط صارمة في فلترة الرسائل الواردة اليهم.
انا افضل ان اقوم بارسال الرسائل من خلال php عن طريق الاتصال بصندوق بريد فعلي عن طريق SMTP والارسال من خلالة
اذا كنت فقط تبحث عن طريقة جيدة لارسال البريد من خلال php فقط انصح باستخدام مكتبة phpmailer تجدها على الرابط (