20-11-23, 04:35 PM
(آخر تعديل لهذه المشاركة : 20-11-23, 04:52 PM {2} بواسطة ahmed_king2023.)
السلام عليكم ورحمة الله وبركاته
سوف اتكلم اليوم عن دالة mail في لغة php
معاملات الدالة mail:
- string $to عنوان البريد الالكتروني للمستقبل
- string $subject الموضوع
- string $message محتوي البريد الالكتروني
- string $additional_headers معامل اختياري: ترويسات لإضافتها الي البريد الكتروني
- string $additional_parameters معامل اختياري: وسائط لتمريرها الي تطبيق بريد الكتروني المرسل المعد في سطر الاوامر
- مستقبل ( يمثل كعنوان بريد الكتروني)
- موضوع
- جسم الرسالة
- عنوان البريد الإلكتروني للمستقبل (سلسلة نصية).
- موضوع البريد الإلكتروني (سلسلة نصية).
- جسم البريد الإلكتروني (سلسلة نصية) (أي محتوى البريد الإلكتروني)
PHP كود :
mail('ahmed@gmail.com', 'Email Subject', 'This is the email message body');
بالإضافة إلى ذلك تقبل الدالة mail
معاملًا رابعًا يسمح لك بإضافة ترويسات في البريد الإلكتروني المرسل، يمكن أن تسمح لك هذه الترويسات بضبط:
- اسم المرسل وعنوان البريد الإلكتروني الذي سيظهر لدى المستخدم.
- عنوان البريد الالكتروني للحقل Replay-To والذي سيرسل الي رد المستخدم
- ترويسات إضافية غير معيارية مثل X-Mailer والتي تخبر المستقبل أن هذا البريد الإلكتروني أُرسل عبر PHP.
PHP كود :
// يمكن أن تكون $to = $_POST['recipient'];
$to = 'recipient@example.com';
// يمكن أن تكون $subject = $_POST['subject'];
$subject = 'Email Subject';
// يمكن أن تكون $message = $_POST['message'];
$message = 'This is the email message body';
$headers = implode("\r\n", [
'From: ahmed king<webmaster@example.com>',
'Reply-To: webmaster@example.com',
'X-Mailer: PHP/' . PHP_VERSION
]);
لا يعني أنّ البريد الإلكتروني أُرسل أو أنّه سيُستقبَل بنجاح، إنما فقط يدل على أنّ البريد الإلكتروني سُلِّم بنجاح إلى نظام البريد الإلكتروني الخاص بك.
