मैंने एक HTML ईमेल हस्ताक्षर बनाया है जो सक्रिय निर्देशिका से डेटा प्राप्त करने के लिए चर का उपयोग करता है, लेकिन यदि इनमें से कोई भी चर खाली है तो हस्ताक्षर एक रिक्त स्थान प्रदर्शित करता है।

क्या कोई तरीका है - अधिमानतः जावास्क्रिप्ट के बिना (यदि संभव हो) - यह कहने के लिए कि यदि चर खाली/शून्य है तो सामग्री की उस पंक्ति को प्रदर्शित न करें।

उदाहरण के लिए, यदि ईमेल फ़ील्ड खाली है तो हस्ताक्षर 'ई: [रिक्त स्थान]' प्रदर्शित करेगा। मैं चाहता हूं कि यह ईमेल लाइन प्रदर्शित न करे। चित्र शायद अधिक सहायक हैं।

यहाँ कोड है [स्निपेट] मैं हस्ताक्षर में उपयोग कर रहा हूँ ...

<div class="all-info" style="float: left; padding-left: 5px;padding-top: 15px">
   <h3 style="margin: 0px; color: #DB0E15">%%FirstName%% %%LastName%%</h3>
   <h4 style="margin: 0px; padding: 3px 0px 6px 0px;">%%title%%</h4>
   <h5 style="margin: 0px; padding-bottom: 5px;"><span style="color: #DB0E15">E : </span>%%email%%</h5>
   <h5 style="margin: 0px; padding-bottom: 3px;"><span style="color: #DB0E15">T : </span>%%PhoneNumber%%</h5>
</div>

नोट: इसे आउटलुक के साथ-साथ अन्य क्लाइंट/ब्राउज़र में भी काम करने की जरूरत है।

हस्ताक्षर जब ईमेल खाली न हो

Image

खाली ईमेल के साथ हस्ताक्षर - नहीं चाहते कि यह लाइन दिखाई दे

Image

0
Matt 20 नवम्बर 2019, 13:00
1
ऐसा लगता है कि आपने वेरिएबल्स को बदलने के लिए अपना खुद का टेम्प्लेट सिस्टम लिखा है? फिर इसे सशर्त रूप से ब्लॉक छिपाने के लिए बढ़ाएँ। स्पष्ट कारणों से आप ईमेल में जावास्क्रिप्ट नहीं चला सकते।
 – 
CodeCaster
20 नवम्बर 2019, 13:04
माफ़ कीजिए मैंने गलत समझा। प्रतिशत-चर आउटलुक की एक अंतर्निहित विशेषता है। इसलिए यह प्रश्न स्टैक ओवरफ्लो के बजाय सुपरयूसर पर बेहतर फिट हो सकता है।
 – 
CodeCaster
20 नवम्बर 2019, 14:35

1 उत्तर

कोई जवाब नहीं, लेकिन यह एक टिप्पणी के लिए बहुत लंबा था।

मैं जिस HTML का उपयोग कर रहा हूं वह यहां है - अनुरोध के अनुसार ...

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title></title>
    <style type="text/css">
        table td { border-collapse: collapse; }
        .msoBord { mso-table-lspace:-1pt; mso-table-rspace:-1pt; border-right-color: #DB0E15; border-right-style: solid; border-right-width: medium;}
        .msoFix { mso-table-lspace:-1pt; mso-table-rspace:-1pt;}
    </style>
</head>
<body style="margin: 0px; padding: 0px; background-color: white;" bgcolor="white">
    <font face="Arial">
        <table width="100%" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td align="left">
              <div style="max-width:700px !important;">
                <table class="msoBord" width="120" cellpadding="0" cellspacing="0" align="left" bgcolor="white" >
                  <tr>
                    <td align="left" style="padding: 0px;">
                    <a href="https://[our.web.address]/"><img src="[link to image]" alt=""></a>
                    </td>
                  </tr>
                </table>
                <table class="msoFix" width="380" cellpadding="0" cellspacing="0" align="left" bgcolor="white">
                  <tr>
                    <td align="left" style="padding: 5px;">
                    <div class="all-info" style="float: left; padding-left: 5px;padding-top: 15px">
                        <h3 style="margin: 0px; color: #DB0E15">%%FirstName%% %%LastName%%</h3>
                        <h4 style="margin: 0px; padding: 3px 0px 6px 0px;">%%title%%</h4>
                        <h5 style="margin: 0px; padding-bottom: 5px;"><span style="color: #DB0E15">E : </span>%%email%%</h5>
                        <h5 style="margin: 0px; padding-bottom: 3px;"><span style="color: #DB0E15">T : </span>%%PhoneNumber%%</h5>
                    </div>
                    </td>
                  </tr>
                </table>
              </div>
            </td>
          </tr>
        </table>
    </font>
</body>
-1
Matt 20 नवम्बर 2019, 14:02