قم بإنشاء ارتباط تشعبي Mailto الذي سيفتح في Outlook مع ارتباط تشعبي في الجسم
سؤال
هذا هو السيناريو الخاص بي:
أحاول تضمين ارتباط تشعبي في جسم بريد إلكتروني سيتم إنشاؤه باستخدام الارتباط التشعبي Mailto. لذلك سيكون لدي شيء مثل هذا:
<a href="mailto:someemail@test.com?subject=Email Subject&body=Click
<a href=%22http://www.google.com%22>Here</a> to go to google.com">Click Here to open
Outlook and with generated email</a>
المشكلة هي أن هذا السيناريو سيفتح Outlook لكن البريد الإلكتروني سيظهر فعليًا على أنه:
Click <a href="http://www.google.com">Here</a> to go to google.com
ال http://www.google.com سيتم النقر في البريد الإلكتروني ولكن ستظهر علامة المرساة أيضًا وهي قبيحة.
لست متأكدًا مما إذا كان هذا ممكنًا ، لكن هل يمكنني إنشاء هذا الارتباط التشعبي بطريقة أو بأخرى بطريقة لن تتوقع Outlook عنوان عنوان URL وإنشاء علامة المرساة حوله تلقائيًا؟
المحلول
لا يمكنك فعل هذا. نرى مواصفات Mailto: Uris, ، الذي يقول:
يشير "الجسم" الخاص إلى أن المرتبطة هي جسم الرسالة. تهدف قيمة حقل "الجسم" إلى احتواء المحتوى لأول مرة نص/جسم عادي جزء من الرسالة. يهدف حقل رأس "الجسم" الزائف في المقام الأول لتوليد رسائل نصية قصيرة للمعالجة التلقائية (مثل رسائل "الاشتراك" في القوائم البريدية) ، وليس لأجسام التمرير العامة. باستثناء ترميز الأحرف المستندة إلى UTF-8 والترميز المئوي ، لا يتم استخدام أي ترميز إضافي (مثل EG ، BASE64 أو مقتبسة ؛ انظر [RFC2045]) لقيمة الحقل "الجسم". ونتيجة لذلك ، فإن حقول الرأس المتعلقة بترميز الرسائل (على سبيل المثال ، ترميز النقل للمحتوى) في "Mailto" URI غير ذي صلة ويجب تجاهلها. تم تسجيل اسم حقل "Body" Pseudo Header في IANA لهذا الغرض الخاص (انظر القسم 8.2).