Envoi de mail via lotus notes

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 012 fois - Téléchargée 47 fois

Contenu du snippet

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

A voir également

Ajouter un commentaire

Commentaires

luck741
Messages postés
1
Date d'inscription
mercredi 11 février 2009
Statut
Membre
Dernière intervention
11 février 2009
-
Bonjour,

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
baron_spawn
Messages postés
10
Date d'inscription
lundi 8 novembre 2004
Statut
Membre
Dernière intervention
18 octobre 2007
-
Il y a des pré-requis pour ce code :
- 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
aouiti2001
Messages postés
3
Date d'inscription
vendredi 27 décembre 2002
Statut
Membre
Dernière intervention
20 novembre 2008
-
j'ai la meme erreur sur "CreateObject("Notes.NotesSession")"
cs_Ulysse3
Messages postés
100
Date d'inscription
vendredi 2 juillet 2004
Statut
Membre
Dernière intervention
25 mai 2019
-
Effectivement sa ne mache pas l'errur vient de

Set oSess = CreateObject("Notes.NotesSession")
cs_Ulysse3
Messages postés
100
Date d'inscription
vendredi 2 juillet 2004
Statut
Membre
Dernière intervention
25 mai 2019
-
Je sais pas pour quoi mais je suis sur que sa marchera pas sur mon ordi.

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.