اذهب إلى المحتوى
  • 0

طريقة ارسال رسالة للبريد الالكتروني عن طريق php

Sid Ahmed4

السؤال

السلام عليكم اخواني قمت ببرمجة لوحة تسجيل عضويات لكن احتاج سكربت لتاكد من البريد الالكتروني كيف اقوم بارسال الرسالة الى بريد العضو 

لااريد استخدام المكتبات كما لو ان في الامر مخاطر امنية او ثغرات اتمنى التنويه عن ذلك 

اتمنى ان تكون الاجابة مع الشرح وشكرا لكل من افادني ♥

تم التعديل في بواسطة Sid Ahmed4
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يمكنك القيام بذلك بتخزين البيانات التي يقوم بإدخالها المستخدم عند تسجيل الدخول "بعد التحقق من صحتها طبعًا" في قاعدة بيانات و بعدها يمكنك إرسال رسالة تأكيد إلى الإيميل الذي قام بتسجيل الدخول "فهو مخزن الان في قاعدة البيانات" باستخدام دالة mail الخاصة ب php.

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال Yomna Raouf:

يمكنك القيام بذلك بتخزين البيانات التي يقوم بإدخالها المستخدم عند تسجيل الدخول "بعد التحقق من صحتها طبعًا" في قاعدة بيانات و بعدها يمكنك إرسال رسالة تأكيد إلى الإيميل الذي قام بتسجيل الدخول "فهو مخزن الان في قاعدة البيانات" باستخدام دالة mail الخاصة ب php.

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

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

السلام عليكم شكرا على الاجابة 

ساعطيكي مثال عند التسجيل في احد مواقع التواصل الاجتماعي بعد ملئ بيانات التسجيل فانهم يقومون بارسال كود التحقق يكون عبارة عن رقم عشوائي انا اريد طريقة ارسال ذلك الكود من موقعي الى البريد الالكتروني الخاص بالعضو المسجل 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 9 ساعات قال Sid Ahmed4:

السلام عليكم شكرا على الاجابة 

ساعطيكي مثال عند التسجيل في احد مواقع التواصل الاجتماعي بعد ملئ بيانات التسجيل فانهم يقومون بارسال كود التحقق يكون عبارة عن رقم عشوائي انا اريد طريقة ارسال ذلك الكود من موقعي الى البريد الالكتروني الخاص بالعضو المسجل 

يمكنك الاطلاع على هذه المقالات فهي تشرح كيفية القيام بذلك, و يمكنك أيضًا البحث عن php email verification via otp code في أحد محركات البحث و ستجد العديد من المقالات التي تشرح ذلك

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال Sid Ahmed4:

السلام عليكم اخواني قمت ببرمجة لوحة تسجيل عضويات لكن احتاج سكربت لتاكد من البريد الالكتروني كيف اقوم بارسال الرسالة الى بريد العضو 

اتمنى ان تكون الاجابة مع الشرح وشكرا لكل من افادني ♥

و عليكم السلام أهلاً بك . 
لنفترض أنك  قمت بإنشاء عملية التسجيل بالشكل الصحيح و بدون  أخطاء . 
الآن عملية التأكد من الإيميل الخاص بالمستخدم . 
 

$to      = $email; // إرسال الإيميل الى المستخدم 
$subject = 'Signup | Verification'; // عنوان الإيميل 
$message = '
 
Thanks for signing up!
Your account has been created, you can login with the following credentials after you have activated your account by pressing the url below.
 
------------------------
Username: '.$name.'
Password: '.$password.'
------------------------
 
Please click this link to activate your account:
http://www.yourwebsite.com/verify.php?email='.$email.'&hash='.$hash.'
 
'; // الرسالة التي سوف تصل المستخدم 
                     
$headers = 'From:noreply@yourwebsite.com' . "\r\n"; // عنوان المرسل 
mail($to, $subject, $message, $headers); // دالة الإرسال 

و هذه عبارة عن رسالة بريد إلكتروني تصل المستخدم و تحتوي على رابط  فور النقر عليه سيتم  تفعيل البريد  . 
..

<?php

if(!empty($_GET['code']) && isset($_GET['code']))
{
$code=$_GET['code'];
$sql=mysqli_query($con,"SELECT * FROM userregistration WHERE activationcode='$code'");
$num=mysqli_fetch_array($sql);
if($num>0)
{
$st=0;
$result =mysqli_query($con,"SELECT id FROM userregistration WHERE activationcode='$code' and status='$st'");
$result4=mysqli_fetch_array($result);
if($result4>0)
 {
$st=1;
$result1=mysqli_query($con,"UPDATE userregistration SET status='$st' WHERE activationcode='$code'");
$msg="Your account is activated";
}
else
{
$msg ="Your account is already active, no need to activate again";
}
}
else
{
$msg ="Wrong activation code.";
}
}
?>

و هنا الطريقة الثانية و هي طريقة وصول كود الى المستخدم  و عليه أن يدخله في الموقع لكي يتم  تفعيل الحساب .  

ملاحظة - هذه الأكواد لن تعمل معك بالشكل الصحيح بمجرد النسخ و اللصق قم بالتعديل على الأكواد بما يتناسب مع المشروع الخاص بك .  
مقالات مفيدة  تحتوي على أمثلة مبسطة . 
الطريقة الأولى  -  المقال

الطريقة الثانية - المقال

 

شكراً لك

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...