Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1620 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Résolu: Piloter 'Lotus Notes 6.5' et accusé de réception.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Résolu: Piloter 'Lotus Notes 6.5' et accusé de réception.

n°1421291
pifa
Bonjour à tous et toutes
Posté le 07-08-2006 à 10:22:49  profilanswer
 

Bonjour,
 
Mon outil de messagerie est Lotus Notes 6.5.
Je voudrais pouvoir piloter Notes depuis Excel avec VBA, j'ai trouvé du code qui permet d'envoyer un mail avec P.J. le voici:
---------------------------------------------------------------------
Function SendMail()
'mpep, auteur inconnu
  'On Error GoTo SendMailError
   
Dim EMailSendTo
Dim EMailCCTo
Dim EMailBCCTo
Dim EmailSubject
Dim bjNotesSession
Dim Msg
 
'  EMailSendTo = "put_an@address.here" '' Required - Send to address
  EMailSendTo = "Francois POIRIER/CNES/GRT/FR" '' Required - Send to address
 
  EMailCCTo = ""                      '' Optional
  EMailBCCTo = ""                     '' Optional
 
  ''Establish Connection to Notes
  Set objNotesSession = CreateObject("Notes.NotesSession" )
 
  ''Establish Connection to Mail File
  ''                             .GETDATABASE("SERVER", "FILE" )
  Set objNotesMailFile = objNotesSession.GETDATABASE("", "" )
  ''Open Mail
  objNotesMailFile.OPENMAIL
 
  ''Create New Memo
  Set objNotesDocument = objNotesMailFile.CREATEDOCUMENT
 
  ''Create 'Subject Field'
  Set objNotesField = _
      objNotesDocument.APPENDITEMVALUE("Subject", EmailSubject)
 
  ''Create 'Send To' Field
  Set objNotesField = _
      objNotesDocument.APPENDITEMVALUE("SendTo", EMailSendTo)
 
  ''Create 'Copy To' Field
  Set objNotesField = _
      objNotesDocument.APPENDITEMVALUE("CopyTo", EMailCCTo)
 
  ''Create 'Blind Copy To' Field
  Set objNotesField = _
      objNotesDocument.APPENDITEMVALUE("BlindCopyTo", EMailBCCTo)
 
  ''Create 'Body' of memo
  Set objNotesField = _
      objNotesDocument.CREATERICHTEXTITEM("Body" )
 
  With objNotesField
    .APPENDTEXT "This e-mail is generated by an automated process."
    .ADDNEWLINE 1
    .APPENDTEXT "Please follow established contact " & _
                "procedures should you have any questions."
    .ADDNEWLINE 2
  End With
 
  ''Attach the file   --1454 indicate a file attachment
  objNotesField = _
      objNotesField.EMBEDOBJECT(1454, "", ActiveWorkbook.FullName)
 
'* Demande d'accusé de réception pour le message
  objNotesDocument.ReturnReceipt = "1"

 
  ''Send the e-mail
  objNotesDocument.Send (0)
 
  ''Release storage
  Set objNotesSession = Nothing
  Set bjNotesSession = Nothing
  Set objNotesMailFile = Nothing
  Set objNotesDocument = Nothing
  Set objNotesField = Nothing
 
  ''Set return code
  SendMail = True
  Exit Function
 
SendMailError:
  Msg = "Error # " & Str(Err.Number) & " was generated by " _
            & Err.Source & Chr(13) & Err.Description
  MsgBox Msg, , "Error", Err.HelpFile, Err.HelpContext
  SendMail = False
 
End Function
-----------------------------------------------------------
 
Ce code semble souvent utilisé et fonctionne parfaitement, par contre je voudrais pouvoir ajouter une demande  d'accusé de réception, après de multiples recherches je n'ai encore rien trouvé.
 
Par avance merci pour vos réponses.
Cordialement
 
En rouge la ligne de code pour demander un A.R.
 
PIFA


Message édité par pifa le 09-08-2006 à 13:03:50
mood
Publicité
Posté le 07-08-2006 à 10:22:49  profilanswer
 

n°1972779
lolochne
Posté le 10-03-2010 à 18:57:00  profilanswer
 

Bonjour,
Je cherche désepérement une version 5 de Lotus Notes pour reprogrammer un logiciel de gestion de dossiers médicaux.
Qui pourrait me l'adresseur (ou sur quel site le télécharger ?)
Merci++++


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Résolu: Piloter 'Lotus Notes 6.5' et accusé de réception.

 

Sujets relatifs
[Résolu] - Supprimer le point qui s'ajoute derrière les chemins[résolu]eviter de saisir un char a la place d'un int
[Résolu] [C#.Net] Ecrire du texte dynamiquement dans une page .aspx[Résolu]Garder uniquement les doublons sur Excel
[Javascript] Problème d'espace et <select> [Résolu][ Batch Dos ] Le condition sur une appli executé ? [ Résolu ]
[Resolu] Decalage de bit[vbs][résolu] desactiver prompt avec une valeur par defaut
[resolu] Deux problèmes d'affichages d'images.[RESOLU]SuperWaba erreur
Plus de sujets relatifs à : Résolu: Piloter 'Lotus Notes 6.5' et accusé de réception.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR