• 0

اريد كود ارسال رسالة واتساب WhatsApp

السلام عليكم

اريد كود html لارسال رسالة واتساب WhatsApp 

وسؤال ثاني

ايه الفرق بين php و html

انا جديد في برمجة المواقع

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

صباح الخير @Abo Abdullah Abo Abdullah

لإرسال رسالة من خلال الواتس اب من خلال صفحة ويب ,قمت بعمل الصفحة لك تفضل 

<html>
<head>
<title>إرسال رسالة واتس أب </title>
</head>
<body>
<a href="whatsapp://send?text=الرسالة هنا">
تواصل معنا من خلال الواتس اب.</a>
</body>
</html>

وبالنسبة للفرق بين php و html , يوجد عدة فروقات لكن سأذكر المعروفة ,أولاً PHP تستخدم لبرمجة لوحات التحكم الخاصة بالمواقع أي للباك إند بينما HTML تستخدم لعمل وتصميم واجهة المستخدم من خلال إستخدام لغات أخرى لتصميم والستايل مثل css ,و php تتحكم بكل ما في واجهة الموقع والموقع بشكل عام 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

شكرا اخي على جوابك

وكيف ارسل لرقم جوال معين رسالة مباشرة مثلا " ارجو الاتصل بي "

هو حاليا يفتح الواتساب ويقف بانتظار ان اضغط زر سهم انتر

انا اريده ان يرسلها فورا

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

@Abo Abdullah Abo Abdullah

تفضل قمت بتعديل الكود قليلاً إستبدل "الرقم هنا " برقم الجوال (يجب أن يكون مسجل في جهات الإتصال لديك) 

<html>
<head>
<title>إرسال رسالة واتس أب </title>
</head>
<body>
<a href="https://api.WhatsApp.com/send?phone=الرقم هنا &text=الرسالة هنا">
تواصل معنا من خلال الواتس اب.</a>
</body>
</html>

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

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

انا اريده ان ينفذ مباشرة بدون ان اضغط اي شيء

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

@Abo Abdullah Abo Abdullah

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

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

اشكرك جزيل الشكر اخي محمد عمران على تعاونك معي وفعلا كلامك منطقي 

طيب ما هو البديل ....انا اريد ان ارسل رسالة 

أو اذا تكرمت هل يمكن ارسال بريد على عنوان  gmail مع المرفقات أم هذا ايضا صعب ؟

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

@Abo Abdullah Abo Abdullah

إذا تريد إرسال الرسالة إلى إيميل من خلال المتصفح فهي ممكنة  من خلال php قمت بعمل فورم بسيط لذلك من html ,php ثم إحفظ ملف الكود بصيغة .php مثال إسم الملف هكذا test.php وستحتاج إلى سيرفر أو إستضافة لتجربته لأن php تحتاج إلى سيرفر 

 <?php
if($_POST["message"]) {
    mail("your@email.address", "Form to email message", $_POST["message"], "From: an@email.address");
}
?>
<html>
<head>
<title>إرسال رسالة واتس أب </title>
</head>
<body>
<form method="post" action="">
    <textarea name="message"></textarea>
    <input type="submit">
</form>
 
</body>
</html>

وإستبدل your@email.address بالإيميل الذي تريد الإرسال له ,وإستبدل an@email.address بالإيميل الذي سيظهر لدي المستلم حيث ستظهر له من أي بريد تم إرسالها 

تمّ تعديل بواسطة Mohamd Imran
ترتيب الكود
1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

شكرا اخي محمد عمران 

ظهرت الرسالة التالية عند الارسال

Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\xampp\htdocs\sendemail\test.php on line 12

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

@Abo Abdullah Abo Abdullah

اه المشكلة من السيرفر الخاص بك حيث لم يتم ضبط إعدادت سيرفر ال SMTP الخاص بفنكشن mail() لحل المشكلة قم بتغيير الكود إلى التالي مع تغيير الإيميل  email@domain.com إلى إيميلك المرسل منه 


 <?php

if($_POST["message"]) {
  ini_set('SMTP', "smtp.gmail.com");
  ini_set('smtp_port', "25");
  ini_set('sendmail_from', "email@domain.com");
    mail("your@email.address", "Form to email message", $_POST["message"], "From: an@email.address");
}
?>
<html>
<head>
<title>إرسال رسالة واتس أب </title>
</head>
<body>
<form method="post" action="">
    <textarea name="message"></textarea>
    <input type="submit">
</form>
 
</body>
</html>

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0


ظهرت رسالة :

Warning: mail(): SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. k14sm5829681wrq.97 - gsmtp

مع العلم انني اضفت  كذلك الامر حق كلمة المرور

ini_set('password','qewqwe3');

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

السلام عليكم @Abo Abdullah Abo Abdullah

الخطأ معناه أنه مشكلة من الإتصال بالسيرفر أتوقع سببها عدم إستخدام شهادة ssl مع السيرفر غير الكود إلى التالي لكن تأكد من أن السيرفر الخاص بك يمتلك إضافة openssl مفعلة

 <?php

if($_POST["message"]) {
  ini_set("SMTP","ssl://smtp.gmail.com");
  ini_set("smtp_port","465");
  ini_set('sendmail_from', "email@domain.com");
    mail("your@email.address", "Form to email message", $_POST["message"], "From: an@email.address");
}
?>
<html>
<head>
<title>إرسال رسالة واتس أب </title>
</head>
<body>
<form method="post" action="">
    <textarea name="message"></textarea>
    <input type="submit">
</form>
 
</body>
</html>

إن لم يعمل أو ظهر خطأ مشابه إستخدم تشفير tls  هكذا الكود البديل في حال لم يعمل أعلاه 

 <?php

if($_POST["message"]) {
  ini_set('SMTP', "tls://smtp.gmail.com");
  ini_set('smtp_port', "587");
  ini_set('sendmail_from', "email@domain.com");
    mail("your@email.address", "Form to email message", $_POST["message"], "From: an@email.address");
}
?>
<html>
<head>
<title>إرسال رسالة واتس أب </title>
</head>
<body>
<form method="post" action="">
    <textarea name="message"></textarea>
    <input type="submit">
</form>
 
</body>
</html>

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

للاسف المشكلة لازالة قائمة - اخي ارسلت لك على الخاص

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن