Tags:
snak
Sidder med et problem.
Jeg er igang med at lave et standard signatur program, som kan lave identiske signature ved at hente data fra active directory.
Min htm skabelon,
<p>Med venlig hilsen / Med Vänlig Hälsning / Best Regards</p>
[displayName]<br />
[title]<br />
Phone: +45 20 111 111<br />
Mobile: [mobile]<br />
E-mail: [mail]<br />
Web: <a href="http://www.test-firma.dk">www.test-firma.dk</a><br />
<img src="kpLogo.gif" alt="Logo""/><br />
Koden hvor jeg henter values ud af properties i active directory.
string html = System.IO.File.ReadAllText(htmlTemplate, System.Text.Encoding.UTF8);
DirectoryEntry userEntry = new DirectoryEntry(tag.adPath);
System.Collections.IEnumerator enu = userEntry.Properties.PropertyNames.GetEnumerator();
while (enu.MoveNext())
{
string propertyName = enu.Current.ToString();
string value = userEntry.Properties[propertyName].Value.ToString();
if (value == null || value == "")
{
html = Regex.Replace(propertyName, "\\[([^\\s]*)\\]", "$1");
}
else
{
html = html.Replace("[" + propertyName + "]", value);
}
}
return html;
}
Spørgsmål er så.
Hvis der f.eks ikke står noget i active directory under mobil nummer [mobile] hvordan skriver jeg så at den skal slette dette felt i hmt, så når min signatur kan ses, er den væk?