Re : mail lotus copier corps message
Bonjour Ptisinge, Kobaya,
Voilà un code que j'avais trouver quand j'ai fais la même recherche en espérant qu'il vous aidera.
' Faire une liaison vers les objets "Lotus Domino Objects"
' ex d'utilisation :
' SendNotesMail("test@test.com", False, "Joli sujet", "Ceci est le texte de mon mail !")
Public Sub SendNotesMail(Recipient As String, SaveIt As Boolean, Optional Subject As String, Optional BodyText As String)
' Initialisation des objets
Dim domSession As New Domino.NotesSession
Dim domDatabase As New Domino.NotesDatabase
Dim domDocument As NotesDocument
Dim strMailDbName As String
On Error GoTo End_Error
' Initialisation de la session Notes - utilisez votre password dans le cas d'un fichier ID protégé
' Le paramètre est à supprimer dans le cas contraire
domSession.Initialize ("********")
' Le chemin est soit relatif si la base est sur le serveur, soit absolu si elle est en local
strMailDbName = "U:\Lotus\Notes\Data\base.nsf"
' Récupération de la base de courrier en fonction du nom
Set domDatabase = domSession.GetDatabase(domSession.ServerName, strMailDbName, False)
' Ouverture de la base si un client ne l'a pas déjà fait
If Not domDatabase.IsOpen = True Then
domDatabase.Open
End If
' Création du mail à envoyer
Set domDocument = domDatabase.CreateDocument
' Définition du type de document
domDocument.AppendItemValue "Form", "Memo"
' Définition du sujet
domDocument.AppendItemValue "Subject", Subject
' Définition du corps du mail
domDocument.AppendItemValue "Body", BodyText
' Définition de la date d'envoi
domDocument.AppendItemValue "PostedDate", Now()
' Sauvegarde ou non du mail à l'envoi
domDocument.SaveMessageOnSend = SaveIt
' Envoi du mail
' Attention, Recipient doit toujours être renseigné sous peine d'exception
domDocument.Send 0, Recipient
' Libération des objets
Set domDocument = Nothing
Set domDatabase = Nothing
Set domSession = Nothing
Exit Sub
End_Error:
' Traitement éventuel de l'exception
MsgBox ("Erreur : " & Err.Number & "; " & Err.Description)
End Sub