J'ai un groupe d'utilisateurs que j'ajoute à la conférence. Ils sont contenus à la fois dans le carnet d'adresses d'un utilisateur et dans le carnet d'adresses du serveur Notes/de la société principale. Une fois que j'ai l'adresse e-mail d'un utilisateur, existe-t-il un moyen de rechercher son nom d'utilisateur?Lotus Notes/Domino Designer 8 - Obtenir le nom d'utilisateur à partir de E-mail
0
A
Répondre
1
Vous pouvez rechercher l'adresse électronique Internet dans la base de données NAB (Name and Addresss Book) de l'entreprise. Je crois que dès le départ, il y a une vue dans le NAB nommé "Person/By Internet Email". Depuis un agent Notes, vous pouvez utiliser le langage de formule (utilisez @DBLookup) ou le script (à l'aide de notesView.getDocumentByKey). Ou vous pouvez utiliser COM pour faire la recherche.
dans le script, cela ressemblerait à:
...
dim s as new notesSession, db as notesDatabase, vw as notesView, doc as notesDocument
set db = s.getDatabase (YOUR_SERVER, "names.nsf")
set vw = db.getView ("People\By Internet Mail")
set doc = vw.getDocumentByKey (EMAIL_ADDRESS_VALUE, true)
if not (doc is nothing) then
sName = doc.FullName(0)
end if
....
Questions connexes
- 1. Lotus Notes/Domino Designer 8 - Désactiver l'actualisation action partagée
- 2. Connexion à Lotus Notes à partir ODBC
- 3. Lotus Domino Designer importation fichier jar tiers
- 4. nom de GUESS email
- 5. Erreurs Java sur Lotus Domino Designer Client 8.5.1
- 6. Comment obtenir des pièces jointes à partir d'un courrier électronique Lotus Notes à l'aide de VB.NET?
- 7. Envoi au format Lotus Notes email texte enrichi à partir d'Excel VBA
- 8. Obtenir le nom d'une DLL à partir de la DLL
- 9. Comment obtenir le nom de backgroundImage à partir d'un bouton?
- 10. Comment obtenir le nom colModel à partir de l'index iCol?
- 11. Obtenir le nom de la classe à partir d'une instance
- 12. Obtenir le nom de l'ordinateur à partir d'Active Directory
- 13. Obtenir le nom d'hôte à partir de l'adresse IP
- 14. Comment obtenir le nom complet du propriétaire du fichier courrier dans Lotus Notes
- 15. Comment interroger AD pour obtenir email Nom de lan id
- 16. Lotus Domino API Lotus - Générer une valeur à partir de la formule
- 17. preg email de correspondance et le nom de la
- 18. Définition de raccourcis pour Lotus Notes 8.x
- 19. email authlogic comme nom d'utilisateur
- 20. Utilisation de vues catégorisées avec des totaux dans Lotus Notes Designer
- 21. Obtenir les utilisateurs email id
- 22. DotNetOpenAuth obtenir email
- 23. Un peu buggé: Code pour créer, enregistrer, et ouvrir un Lotus projet Email à travers VBA
- 24. Obtenir l'instance à partir de StructureMap par type Nom
- 25. Obtenir un nom de dossier à partir d'un chemin
- 26. Comment obtenir un nom de fichier à partir d'un chemin?
- 27. Zend_Mail - Comment obtenir uniquement le corps html à partir d'un email?
- 28. Extraire le nom de domaine à partir d'un nom d'hôte
- 29. Comment puis-je obtenir le nom de l'espace de noms à partir d'un message SOAP?
- 30. Extraction d'images incorporées à partir d'Outlook Email
Les gens \ Par InternetMail n'est pas une vue que je peux trouver. Je fais ceci: Dim db Comme NotesDatabase \t Dim currentServer As New notesname (s.CurrentDatabase.Server) \t Dim nomServeur As String = \t nomServeur currentServer.Common \t Set db = s.GetDatabase (serverName, les noms » .nsf ") Mais cette vue ne retourne rien. – Corv1nus
$ Les utilisateurs ont également l'adresse électronique d'Internet comme clé, donc vous pouvez l'utiliser. Puisque vous utilisez ND8, vous devez également utiliser la classe NotesDirectory pour effectuer des recherches de noms. Obtenez ceci via la méthode NotesSession.GetDirectory. – Kerr
Lorsque je crée un getDocumentByKey avec une adresse valide, comme user @ gmail.com, les utilisateurs $ ne peuvent pas le trouver. De plus, il retourne vide sur une FTSearch d'une adresse Internet en utilisant la vue $ Users. J'ai fait la même chose avec NotesDirectory, en utilisant les notesDir.LookupNames ("$ Users", EMAIL_ADDRESS, item, True) et j'ai obtenu la même chose - vide. Y a-t-il un autre moyen dans NotesDirectory que je devrais utiliser. – Corv1nus