الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استفسار عن الmail()

مغلق
بدأه binmadhi في 1 فبراير 2005 · 7 رد · 654 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

شباب كيف ممكن اكتب الfrom

او وش الطريقة لكتابة ال from في دالة الmail()

وكيف يمكن ارسل لاكثر من واحد

#2
binmadhi كتب:
وش الطريقة لكتابة ال from في دالة الmail()

تقوم دالة maiL() باعتبار ان الرسالة التي تريد ارسالها هي Plain Text.

لذلك تقوم بإرفاق إشارة او عبارة هي text/plain او شئ مثل ذلك. (لا أتذكره بالضبط الصراحة) مع الرسالة.

وعندما يقوم المستخدم بفتح الرسالة.. فإن برنامج البريد لديه يقوم بقراءة هذه العبارة.. وبناء عليها يقوم بإظهار الرسالة بشكلها المطلوب.

لذلك فيجب علينا ضبط هذه العبارة حسب طبيعة الرسالة التي نريد ارسالها. وذلك حتي يتم إظهار الرسالة بالشكل المطلوب لدي المستخدم.

في حالتك.. انت تريد ارسال رسالة تحتوي علي كود HTML. ولذلك فيجب عليك تعديل الاشارة من text/plain إلي text/html.

وتقوم بضبط هذه الاشارة من خلال ال parameter الرابع في الدالة mail.. وهو ما يسمي بال headers.

واليك مثال بسيط علي ذلك.

/* لاحظ كيف نقوم بضبط نوعية الرسالة */
$headers = "Content-Type: text/html\n\r";

$message = "
<html>
<body>
<h3>Welcome to this HTML e-mail</h3>
<br>
<font color=\"red\">لاحظ ان هذه العبارة ستظهر باللون الاحمر مما يعني تنفيذ كود ال HTML</font>
</body>
<html>";

$to = "my@email.com";
$subject = "Hello, we are testing here!";


/* now we call our mail() function */
/* notice how we use our $headers */
mail($to, $subject, $message, $headers);

تحياتي وبالتوفيق.

- عمرو

#3

شكرا عمور

لكن كيف اكتب الfrom

قصدي from: ffffffffff

to:dsdd@dfsfsd.com

subject:dsfdsfsdfsdfsfsd

#4

السلام عليكم

أهلابك بالمنتدى

فقط يمكنك كتابة التالى مع تعديل البيانات:

mail('name@company.com,name2@company.com','subject','message');

تم تعديل هذه المشاركة بواسطة اا الفاروق اا في 2 فبراير 2005 في 03:50

" وما توفيقى إلا بالله عليه توكلت وإليه أنيب "
-------------------------------------------------
قل : " لا حول ولا قوة إلا بالله "
-------------------------------------------------

#5

اسأل في قسم ال HTML فهم سيفيدوك في كيفية عمل ذلك :)

#6

:lol: الف شكر لكم وهذي الطريقة للفائدة

<?php 
$from="اسم المرسل"; 
$to="test@localhost"; 
$sub="عنوان الرسالة"; 
$msg="<html><p align='center'>This is my first html email</p></html>"; 
$header="from:$from \r\n"; 
$header.="Content-type: text/html \r\n"; 
mail($to,$sub,$msg,$header); 

?>

;) :)

:lol:

تم تعديل هذه المشاركة بواسطة binmadhi في 2 فبراير 2005 في 08:48

#7
Chaos كتب:
اسأل في قسم ال HTML فهم سيفيدوك في كيفية عمل ذلك :)

اوه كنت اعتقد انك تريد عمل <form> وليس From:

اعذرني :unsure:

#8

السلام عليكم

بالفعل عن طريق الـ Headers يمكنك التحكم فى ذلك

ويفضل كتابته على النحو التالى:

$from="الاسم <yourname@yourcopany@com>

" وما توفيقى إلا بالله عليه توكلت وإليه أنيب "
-------------------------------------------------
قل : " لا حول ولا قوة إلا بالله "
-------------------------------------------------

هذا الموضوع مغلق.

مواضيع مشابهة