Ich habe versucht, mit den folgenden Methoden zu bestätigen, ob eine E-Mail-Adresse ein gültiger Lync-Benutzer ist, aber es liefert keine korrekten Ergebnisse.Wie überprüfen Sie, ob eine E-Mail-Adresse ein gültiger Lync-Benutzer ist?
LyncClient client = LyncClient.GetClient();
Contact contact = client.ContactManager.GetContactByUri("[email protected]");
Method1:
if(contact.UnifiedCommunicationType == UnifiedCommunicationType.Enabled)
{
}
else if(contact.UnifiedCommunicationType == UnifiedCommunicationType.NotEnabled)
{
}
else if(contact.UnifiedCommunicationType == UnifiedCommunicationType.Unknown)
{
}
In dieser Methode, die wir bekommen entweder unbekannt für zufällige E-Mail-Adresse und NotEnabled für einen gültigen Lync Benutzer. Ich bekomme jedoch nicht "Ungültig".
Method2:
ContactType contact_type = (ContactType)contact.GetContactInfomration(ContactInformationType.ContactType);
if(contact_type == ContactType.Person)
{
}
else if(contact_type == ContactType.Invalid)
{
}
else if(contact_type == ContactType.Unknown)
{
}
Bei diesem Verfahren, erhalte ich "Person", unabhängig von der E-Mailadresse. Also, das ist nicht der richtige Weg.
Können Sie mir bitte raten, wie Sie dies erreichen?
Hinweis: Alles, was ich tun möchte, ist in Aussichten, wenn eine eingehende E-Mail des Absenders zu überprüfen, ein gültiger lync Benutzer ist oder nicht.
ich für die späte Antwort bedaure, aber fügte hinzu: "sip:" zu Die E-Mail-Adresse macht keinen Unterschied zu den Ergebnissen, wenn ich mit den beiden oben genannten Methoden probiert habe. Gibt es eine Möglichkeit, SRV-Datensätze zu überprüfen? (Ich bin mir nicht sicher) – Coder323