Code beaucoup demandé. Je l'ai trouvé, il n'est pas de moi.
Source / Exemple :
Sub Main
Dim oSess As Object
Dim oDB As Object
Dim oDoc As Object
Dim oItem As Object
Dim direct As Object
Dim Var As Variant
Dim flag As Boolean
Set oSess = CreateObject("Notes.NotesSession")
Set oDB = oSess.GETDATABASE("", "")
Call oDB.OPENMAIL
flag = True
If Not (oDB.ISOPEN) Then flag = oDB.OPEN("", "")
If Not flag Then
MsgBox "Can't open mail file: " & oDB.SERVER & " " & oDB.FILEPATH
GoTo exit_SendAttachment
End If
On Error GoTo err_handler
'Building Message
Set oDoc = oDB.CREATEDOCUMENT
Set oItem = oDoc.CREATERICHTEXTITEM("BODY")
oDoc.Form = "Memo"
oDoc.subject = "This is the subject"
oDoc.sendto = "steve.gossett@unisyn.com"
oDoc.body = "This is test text in the body of the email"
oDoc.postdate = Date
'Attaching DATABASE
Call oItem.EmbedObject(1454, "", "c:\missing.txt")
oDoc.visable = True
'Sending Message
oDoc.SEND False
exit_SendAttachment:
On Error Resume Next
Set oSess = Nothing
Set oDB = Nothing
Set oDoc = Nothing
Set oItem = Nothing
'Done
Exit Sub
err_handler:
If Err.Number = 7225 Then
MsgBox "File doesn't exist"
Else
MsgBox Err.Number & " " & Err.Description
End If
On Error GoTo exit_SendAttachment
End Sub
11 févr. 2009 à 18:01
Lorsque j'envoie un mail sous lotus je voudrais pouvoir écrire systématiquement en police Tahoma. Hors, malgré de longues heures de recherche au boulot je n'ai pas trouvé comment faire. C'est pour un usage professionnel et en envoyant plus de 40 mail par jour, je ne peux pas modifier le style d'écriture à chaque fois.
Quelqu'un peut il m'aider ????
Merci
19 janv. 2009 à 07:46
- Avoir Lotus Notes client d'installer
- Cocher la référence pour Lotus Notes (je suis passé au VB.Net donc je ne me rappelle plus laquelle c'est sous VB6).
Pour ceux qui ont un soucis avec CreateObject("Notes.NotesSession"), essayez :
oSess = CreateObject("Lotus.NotesSession")
- Pour attaquer la base serveur, il faut juste mettre
Set oDB = oSess.GETDATABASE([nom serveur], [nom base])
pour récupérer le [nom serveur] c'est oSess.GetEnvironmentString("MailServer", True)
pour réucpérer le [nom de base] c'est oSess.GetEnvironmentString("MailFile", True)
Bon courage à vous
18 sept. 2008 à 12:41
23 avril 2005 à 04:24
Set oSess = CreateObject("Notes.NotesSession")
23 avril 2005 à 04:23
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.