قم بإنشاء ارتباط تشعبي Mailto الذي سيفتح في Outlook مع ارتباط تشعبي في الجسم

StackOverflow https://stackoverflow.com/questions/4304581

سؤال

هذا هو السيناريو الخاص بي:

أحاول تضمين ارتباط تشعبي في جسم بريد إلكتروني سيتم إنشاؤه باستخدام الارتباط التشعبي 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).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top