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 :

Envoi d'un mail avec Excel et Thunderbird


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de DenisHen
    Homme Profil pro
    Dessinateur / projeteur
    Inscrit en
    Novembre 2013
    Messages
    415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Dessinateur / projeteur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2013
    Messages : 415
    Par défaut Envoi d'un mail avec Excel et Thunderbird
    Bonjour à tous,

    Voilà, j’essaie d'envoyer un mail avec Thunderbird depuis Excel, Voici mon code :
    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
    Private Sub CmdMail_Click()
    Dim Body, StrCommand As String
      ColReg = 1: LignReg = 4
      Do While Worksheets("CfgRegion").Cells(1, ColReg).Value <> ActiveSheet.ComboLstRegion.Value
        ColReg = ColReg + 1
      Loop
    destinataire = Worksheets("CfgRegion").Cells(3, ColReg).Value
    sujet = "Livraison " & Range("SaisieCommune").Value & " - " & Range("SaisieZNC").Value
    Body = "Bonjour" & vbCrLf
    Body = Body & "Veuillez trouver ci-joint la livraison concernant le dossier : " & vbCrLf
    Body = Body & "Commune : " & Range("SaisieCommune").Value & vbCrLf
    Body = Body & "ZNC : " & Range("SaisieZNC").Value & vbCrLf 
    Body = Body & "Cordialement,"
     
    StrCommand = "C:\Program Files (x86)\Mozilla Thunderbird\thunderbird"
    StrCommand = StrCommand & " -compose " & "to='" & destinataire & "'"
    'StrCommand = StrCommand & "," & "cc='" & cc & "'"
    StrCommand = StrCommand & "," & "subject=" & sujet & "',"
    StrCommand = StrCommand & "body='" & Body & "'"
     
    Debug.Print StrCommand
     
    Call Shell(StrCommand, vbNormalFocus)
    End Sub
    Mais voilà... Ça ouvre bien un nouveau Courriel dans Thunderbird, le bon destinataire, mais le sujet est tronqué et je n'ai pas de message...

    Voici le contenu de StrCommand :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    C:\Program Files (x86)\Mozilla Thunderbird\thunderbird -compose to='erdf-grdf-drcar-commandecarto@erdf-grdf.fr',subject=Livraison MOREMBERT - ZNC 01-52141',body='Bonjour
    Veuillez trouver ci-joint la livraison concernant le dossier : 
    Commune : MOREMBERT
    ZNC : ZNC 01-52141
    Cordialement,'
    Il doit il y avoir une faute de quote ou un truc comme çà, mais je ne le trouve pas

    Merci pour l'aide,

    Denis...

  2. #2
    Invité
    Invité(e)

  3. #3
    Membre éclairé Avatar de DenisHen
    Homme Profil pro
    Dessinateur / projeteur
    Inscrit en
    Novembre 2013
    Messages
    415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Dessinateur / projeteur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2013
    Messages : 415
    Par défaut
    Bonjour rdurupt,

    Je ne peut pas utiliser le CDO car on est plusieurs à utiliser le fichier Excel et on doit avoir une trace de nos envois dans Thunderbird...

    Mais merci pour ta réponse...

    Denis...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Rien ne t'interdis de metre l'expéditeur en copy caché
    Citation Envoyé par DenHen Voir le message
    Bonjour rdurupt,

    Je ne peut pas utiliser le CDO car on est plusieurs à utiliser le fichier Excel et on doit avoir une trace de nos envois dans Thunderbird...

    Mais merci pour ta réponse...

    Denis...

  5. #5
    Membre éclairé Avatar de DenisHen
    Homme Profil pro
    Dessinateur / projeteur
    Inscrit en
    Novembre 2013
    Messages
    415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Dessinateur / projeteur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2013
    Messages : 415
    Par défaut
    Bonsoir à vous,

    Et merci pour vos réponses,

    bbil : passer en "ligne de commande", je ne sais pas ce que c'est...

    rdurupt : que m'apporte de caché l'expéditeur, alors qu'il nous faut savoir qui a envoyé le mail (par poste), pour savoir qui a traité le dossier...

    Et merci encore...

    Denis...

    Voici mon message dans Thunderbird...

  6. #6
    Membre éclairé Avatar de DenisHen
    Homme Profil pro
    Dessinateur / projeteur
    Inscrit en
    Novembre 2013
    Messages
    415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Dessinateur / projeteur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2013
    Messages : 415
    Par défaut
    Merci Marc-L pour ta réponse,

    Mais j'ai déjà lu ces post et je ne suis pas assez bon en Anglais pour comprendre ton lien, et on est à la version 31 de Thunderbird et dans ce lien, on parle, il me semble, de version 2 et 3... D'après ce que j'ai compris...

    Denis...

  7. #7
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par DenHen Voir le message
    ...
    bbil : passer en "ligne de commande", je ne sais pas ce que c'est......
    aie.. je suis vieux ... sous Seven par exemple cela s'appelle "invite de commande" , Windows ->Menu démarrer ->Tous les progamme -> accessoire -> Invite de commande

  8. #8
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut



    Bonjour, bonjour !

    En commençant par une recherche sur « Thunderbird » sur ce forum,
    au moins quatre discussions intéressantes en rapport dans mon souvenir …

    Et en bonus : Command line arguments - Thunderbird !

  9. #9
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Citation Envoyé par DenHen Voir le message
    (...)
    Voici le contenu de StrCommand :
    C:\Program Files (x86)\Mozilla Thunderbird\thunderbird -compose to='erdf-grdf-drcar-commandecarto@erdf-grdf.fr',subject=Livraison MOREMBERT - ZNC 01-52141',body='Bonjour
    Veuillez trouver ci-joint la livraison concernant le dossier :
    Commune : MOREMBERT
    ZNC : ZNC 01-52141

    (...)
    Bonsoir,

    Quand tu dis le sujet et tronqué .. que reçoit tu exactement ...

    pour le sujet il semble manquer un apostrophe entre ton égale et ton sujet..


    pour le reste tu exécute shell pour lancer une action en ligne de commande , et tu as au milieu de ton "body" des retour chariot qui équivaut à une fin de commande ... , essai déjà sans ces retours chariots..

    Avant de te battre en VBA exécute ta commande shell dans une fenêtre "ligne de commande" , histoire de valider la chaine StrCommade à générer en VBA.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'envoi de mail avec Excel via Outlook
    Par Longrais dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 31/01/2014, 10h19
  2. [VBA-E] Envoi d'un mail depuis Excel avec lien hypertexte
    Par SlySylvain dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/05/2007, 17h54
  3. Envoi de mail avec excel (avec message et p.jointe)
    Par Obelix73 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/05/2007, 00h04
  4. Envois d'un mail Avec CDont
    Par PrinceMaster77 dans le forum ASP
    Réponses: 3
    Dernier message: 25/10/2004, 17h34
  5. [TIdSMTP] Envoi d'un mail avec authentification ?
    Par BACUS dans le forum C++Builder
    Réponses: 4
    Dernier message: 16/06/2004, 16h18

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