Yehia Amin Elsayed Moquil Mohamed نشر منذ 2 ساعة أرسل تقرير نشر منذ 2 ساعة عند كتابة الكود التالى بلغة HTML <a href="yehiaameen1@gmail.com" target="_blank">Contact us</a> المفترض تفتح فى الايميل ولكن النتيجة تكون مختلفة وتظهر لى صفحة اخرى مكتوب فيه Cannot GET /test/yehiaameen1@gmail.com وكما هو موضح بالمرفق ايضا الرجاء الافادة لماذا لا تفتح فى الايميل؟! 2 اقتباس
0 ياسر مسكين نشر منذ 1 ساعة أرسل تقرير نشر منذ 1 ساعة المشكلة تكمن في غياب البروتوكول mailto وذلك قبل عنوان البريد الالكتروني فبدونه سيتعامل المتصفح مع القيمة كمسار نسبي ويحاول الوصول اليه كصفحة ويب لذا فالكود الصحيح هو كتابة التالي: href="mailto:yehiaameen1@gmail.com" وذلك حتى يعرف المتصفح أن هذا الرابط موجه لتطبيق البريد الالكتروني وليس لصفحة على الخادم أما الخاصية: target="_blank" فهي لا تؤثر على هذا السلوك لأن المتصفحات الحديثة تتجاهلها في روابط mailto وتفتح تطبيق البريد مباشرة بغض النظر عن قيمتها. اقتباس
0 عبد الوهاب بومعراف نشر منذ 1 ساعة أرسل تقرير نشر منذ 1 ساعة وعليكم السلام ورحمة الله، لاحظ أنك كتبت التالي: href="yehiaameen1@gmail.com" وذلك بدون البادئة mailto: وهذا ما جعل المتصفح يتعامل مع العنوان كمسار نسبي فأضاف مسار الصفحة الحالية /test/ أمامه ليصبح: /test/yehiaameen1@gmail.com وهذا بالضبط ما ظهر في رسالة الخطأ: Cannot GET /test/yehiaameen1@gmail.com والحل هو تعديل الكود ليصبح هكذا: <a href="mailto:yehiaameen1@gmail.com" target="_blank">Contact us</a> اقتباس
0 Mustafa Suleiman نشر منذ 25 دقيقة أرسل تقرير نشر منذ 25 دقيقة المتصفح بتلك الطريقة يظن أن البريد هو رابط لصفحة ويب أو ملف داخل مجلد مشروعك، ولذلك يبحث عنه داخل مسار الموقع كما يظهر في رسالة الخطأ Cannot GET /test/ بدلاً من فتح تطبيق الإيميل. ولكي يفهم المتصفح أن ذاك الرابط هو عنوان بريد إلكتروني ويجب فتحه عبر تطبيق الإيميل مثل Outlook أو تطبيق Mail، فيجب إضافة الخاصية mailto: قبل الإيميل مباشرة داخل الـ href. <a href="mailto:yehiaameen1@gmail.com">Contact us</a> أيضًا حذف target="_blank" عند استخدام روابط الإيميل لأن فتح الإيميل سيقوم تلقائيًا بفتح تطبيق البريد الإلكتروني في جهاز المستخدم، ووجود target="_blank" سيتسبب في فتح صفحة بيضاء فارغة مزعجة في الإصدارات القديمة من المتصفحات قبل أن تفتح تطبيق الإيميل، لكن في الإصدارات الحديثة لا مشكلة. وللعلم تستطيع استخدام ?subject= بعد الإيميل مباشرة لإضافة عنوان للرسالة وكذلك محتوى للرسالة من خلال &body= <a href="mailto:yehiaameen1@gmail.com?subject=استفسار&body=مرحباً، أود الاستفسار عن ">Contact us</a> لاحظ الرموز يجب كتابة ? لأول إضافة وهي subject، ثم & للإضافات التي تليها مثل body. كذلك ليس كل المستخدمين لديهم تطبيق بريد إلكتروني مثل Outlook أو Mail مُعد مسبقًا على أجهزتهم، ولو ضغطوا على الرابط ولم يفتح شيء، لن يعرفوا الإيميل، لذلك الأفضل في كثير من الأحيان كتابة الإيميل نفسه كنص للرابط ليتمكنوا من نسخه: <a href="mailto:yehiaameen1@gmail.com">yehiaameen1@gmail.com</a> اقتباس
السؤال
Yehia Amin Elsayed Moquil Mohamed
عند كتابة الكود التالى بلغة HTML
المفترض تفتح فى الايميل
ولكن النتيجة تكون مختلفة وتظهر لى صفحة اخرى
مكتوب فيه
Cannot GET /test/yehiaameen1@gmail.comوكما هو موضح بالمرفق ايضا الرجاء الافادة لماذا لا تفتح فى الايميل؟!
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.