IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Vba Excel et Lotus Notes (envoi de mail automatisé)


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 40
    Points : 28
    Points
    28
    Par défaut Vba Excel et Lotus Notes (envoi de mail automatisé)
    Bonsoir à tous,

    Je viens vers vous car j'ai un soucis au niveau d'un codage que je suis entrai de réaliser.

    Mon but est d'envoyer un mail automatiquement selon une liste. Le problème vient de l'envoi du mail :

    - Comment définir la boite mail d'envoi ?
    - Comment mettre un accusé de réception ?
    - Comment mettre à la fois un corps de texte dans le mail et à la fois une pièce jointe.

    Merci d'avance pour votre aide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    Dim Session As Object
        Dim db As Object
        Dim doc As Object
        Dim rtitem As Object
        Dim object As Object
        Dim fs As Object
        Dim Principaux(2) As String
        Dim Copies(3) As String
        Dim dir As Object
        Dim inti As Integer
        Dim passwd As String
     
        On Error GoTo TraiteErreur
     
        ' Création de la session Notes
        Set Session = CreateObject("Lotus.NOTESSESSION")
     
        'Ouverture d'une session NOTES
        Call Session.Initialize(passwd) 'si pas de passwd pas de parametre pour initialize
        Set dir = Session.GETDBDIRECTORY("FranceServer1/DCI/BME/Omnia Group")
        Set db = dir.OpenMailDatabase
     
        ' Création d'un document
        Set doc = db.CREATEDOCUMENT
        'affectation du type mail
        Call doc.APPENDITEMVALUE("Form", "Memo")
        Call doc.APPENDITEMVALUE("Sendto", "prenom.nom@societe.fr")
        Call doc.APPENDITEMVALUE("subject", "0" & Centre & " : Annonce PRO.")
        'Call doc.APPENDITEMVALUE("Body", "Bonjour,") ' & vbCrLf & "Afin d'améliorer ... texte " & vbCrLf & " Vous trouverez ci joint un fichier." & vbCrLf & vbCrLf & vbCrLf & " Merci de leur recevoir& vbCrLf & "Veuillez agréer l'expression de nos sentiments distingués." & vbCrLf & "La societe.")
        'doc.SAVEMESSAGEONSEND = saveit 'sauvegarde du mail à l envoi
     
        Set rtitem = doc.createRichTextItem("Body")
     
     
        Dim nom As String
        nom = ThisWorkbook.FullName
        'Attachement du classeur au mail
        Set object = rtitem.embedObject(1454, "", nom, "")
     
     
        Call doc.Send(True)
        Set object = Nothing
        Set rtitem = Nothing
        Set doc = Nothing
        Set db = Nothing
        Set Session = Nothing
        Exit Sub
    TraiteErreur:
        MsgBox "Erreur Critique durant l envoi .", vbCritical, "Error"
        Set object = Nothing
        Set rtitem = Nothing
        Set doc = Nothing
        Set db = Nothing
        Set Session = Nothing
        Set fs = Nothing

  2. #2
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Bonjour,

    Sur ce post tu y trouveras un exemple de code pour joindre un fichier ainsi qu'un lien vers une documentation en français sur la manipulation des objets Lotus

    http://www.developpez.net/forums/d11...notes-8-5-vba/

Discussions similaires

  1. Envoi auto fichiers Excel via Lotus Notes
    Par magpim dans le forum Lotus Notes
    Réponses: 3
    Dernier message: 23/02/2015, 10h46
  2. [XL-2010] Communication massive via excel vba button et lotus notes client
    Par alezwalla dans le forum Excel
    Réponses: 0
    Dernier message: 22/05/2014, 11h58
  3. Envoyer des mails d'excel vers Lotus Notes
    Par HERVE57 dans le forum Lotus Notes
    Réponses: 1
    Dernier message: 15/02/2012, 14h03
  4. [Toutes versions] ouvrir lotus et envoi de mail par VBA
    Par olivier45fr dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 23/03/2010, 16h38
  5. Création de mail par excel vers Lotus Notes
    Par volle dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 12/10/2009, 15h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo