Page 1 sur 1

Changer le serveur de messagerie par programmation

MessagePublié: 11 Mars 2003 à 10:12
par Yellow Submarine
Bonjour,Je suis Administrateur Lotus Notes et mes connaissances en développement sont rudimentaires.J'ai une série d'utilisateurs qui changent de serveur de messagerie et j'aimerai envoyer un bouton qui permet de changer ce serveur dans tous les sites.J'ai fait le site "Bureau", comment adapter ce petit programme pour qu'il fasse les autres sites (Domicile, Déplacement, Local, ...).Merci pour le coup de main.Sub Click(Source As Button) Const LocationDocumentName = "Bureau" Dim session As New NotesSession Dim locationview As NotesView Dim addressbook As NotesDatabase Dim locationdoc As NotesDocument Dim newaddress As String Set addressbook = session.GetDatabase("","names.nsf") If (addressbook Is Nothing) Then Msgbox "Unable to find your local Address Book", 16, "Location Update" End If Set locationview = addressbook.GetView("Locations") Set locationdoc = locationview.GetDocumentByKey(LocationDocumentName) If (locationdoc Is Nothing) Then Msgbox "Unable to find the Location Document", 16, "Location Update" Else Call locationdoc.ReplaceItemValue("MailServer", "ServMess/Internet Domain") Call locationdoc.Save( True, True ) End If End Sub

Re: Changer le serveur de messagerie par programmation

MessagePublié: 11 Mars 2003 à 13:06
par philippe
bonjourtu peux explorer tous les documents contenu dans la vue "Locations" comme cela tu pourras prendre en compte les doc créés par les utilisateursVoila un exemple de code à placer après la ligne set locationview etc...Set locationdoc = locationview.GetFirstDocumentIf (locationdoc Is Nothing) ThenMsgbox "Unable to find the Location Document", 16, "Location Update"ElseEnd Ifdo while not (locationdoc is nothing)Call locationdoc.ReplaceItemValue("MailServer", "ServMess/Internet Domain")Call locationdoc.Save( True, True )set locationdoc = locationview.GetNextDocument(locationdoc)Loop

Re: Changer le serveur de messagerie par programmation

MessagePublié: 11 Mars 2003 à 20:45
par Yellow Submarine
Bonjour,Merci pour le coup de main.