HTML ईमेल के अंदर "href" और "src" निकालने के लिए, मैंने ब्राउज़र में कंसोल लॉग में नीचे दिए गए कोड का उपयोग किया। यह केवल गैर आउटलुक कोड से "href" और "src" निकालता है।

var urls=$$('a');
for(url in urls){
console.log("%c#"+url+" > %c"+urls[url].innerHTML +" >> %c"+urls[url].href,"color:red;","color:green;","color:blue;");
}

लेकिन मुझे वीएमएल (आउटलुक कोड) से भी "href" और "src" निकालने की जरूरत है। विवरण के लिए नीचे वीएमएल कोड देखें।

<!--[if mso]>
<v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" style="height:50px; v-text-anchor:middle; width:460px;" arcsize="45%" strokecolor="#db2b91" href="**http://somewebsite.com/**" strokeweight="4pt" fillcolor="#db2b91">
<w:anchorlock/>
<center>
<table width="455" align="center" valign="bottom" border="0" cellspacing="0" cellpadding="0" style="border-collapse: collapse; border-spacing: 0; mso-table-lspace: 0px; mso-table-rspace: 0px;"><tr><td align="center" valign="middle" style="font-family: Arial, sans-serif; font-size:16px; line-height:20px; font-weight: bold; vertical-align: middle; padding: 5px 0px 13px 0px; color: #ffffff;">Button text</td> </table>
</center>
</v:roundrect>
<![endif]--> 
0
Arun Vinesh Kumar 19 सितंबर 2018, 16:51

1 उत्तर

सबसे बढ़िया उत्तर

डीओएम से जुड़े होने के बाद आप jQuery या शुद्ध जावास्क्रिप्ट का उपयोग करके उन तत्वों तक पहुंच सकते हैं। ध्यान दें, यह <!--[if mso]> आउटलुक के लिए विशिष्ट है और केवल उन्हीं परिवेशों में DOM से जुड़ा होगा। इसलिए आप उन्हें <!--[if mso]> शर्त के साथ बाहरी दृष्टिकोण से एक्सेस नहीं कर सकते।

अब, आप नीचे दिए गए अनुसार jQuery द्वारा किसी भी vml तत्व का चयन कर सकते हैं:

$('v\\:roundrect')

या, जावास्क्रिप्ट द्वारा,

document.getElementsByTagName('v:roundrect')

उम्मीद है ये मदद करेगा।

0
Gopikrishnan 19 सितंबर 2018, 22:19