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 :

Envoyer mails avec Gmail à partir d'Excel [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 184
    Par défaut Envoyer mails avec Gmail à partir d'Excel
    Bonjour :
    Je voulais envoyer des mails avec Gmail à partir d'Excel. J'ai trouvé un programme :
    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
    Sub send_email_via_Gmail()
    Dim myMail As CDO.Message
     
    Set myMail = New CDO.Message
     
    myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
     
    myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
     
    myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
     
    myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
     
    myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
     
    myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "stg.pao@distrame.fr"
     
    myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "MotDePasse"
     
    myMail.Configuration.Fields.Update
     
    With myMail
    .Subject = "Test"
    .From = "stg.pao@distrame.fr"
    .To = "stg.pao@distrame.fr"
    .CC = "stg.pao@distrame.fr"
    .BCC = ""
    .TextBody = "Bonjour!"
    '.AddAttachment "C:\Users\takyar\Desktop\email-via-gmail.txt"
    End With
    On Error Resume Next
    myMail.Send
    'MsgBox("Mail has been sent")
    Set myMail = Nothing
     
    End Sub
    Il faut utiliser la librairie :
    Microsoft CDO for Windows 2000 Library

    Par contre, sur mon gmail :
    Nom : gmail.JPG
Affichages : 3416
Taille : 53,4 Ko
    Qui aurait la solution pour le réaliser? Merci d'avance.

  2. #2

  3. #3
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 184
    Par défaut
    Bonjour Rdurupt,

    Merci de m'avoir répondu.

    Comme je ne vais pas utiliser Outlook, votre code CDO me semble intéressant. En gros, vous avez crée une procédure MailEnvoi.

    par contre est-ce qu'il y a juste cette ligne à adapter?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MailEnvoi "smtp.googlemail.com", True, "My.Mail@gmail.com", "Pasw", 465, 10, "My.Mail@gmail.com", "Vous.Mail@gmail.com", "Copy@gmail.com", "Suivi des modifications.", "tel truc a été modifile", ""

  4. #4
    Invité
    Invité(e)
    Par défaut
    oui exactement
    Dernière modification par AlainTech ; 19/12/2015 à 21h18. Motif: Suppression de la citation inutile

  5. #5
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 184
    Par défaut
    Alors c'est comme cela?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    MailEnvoi "smtp.googlemail.com", True,    ' <----laisser
     "My.Mail@gmail.com", "Pasw",  ' <----Mon mail et mot de passe
    465, 10,                        '<----laisser 
    "My.Mail@gmail.com",    '<----Mon mail pour tester
    "Vous.Mail@gmail.com",   '<----Mon mail pour tester
    "Copy@gmail.com",           'rien
    "Suivi des modifications.",       '<---- Bonjour
    "tel truc a été modifile", ""  '<----Bonjour
    Cela me donne :Nom : error.JPG
Affichages : 3162
Taille : 20,4 Ko

  6. #6
    Invité
    Invité(e)
    Par défaut
    il faut souvent modifier les paramètres du port comme dans Thunderbird!

    https://support.google.com/a/answer/176600?hl=fr

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

Discussions similaires

  1. [AC-2003] Envoyer mail avec Lotus Notes 6.5 à partir d'Access
    Par demichoux dans le forum VBA Access
    Réponses: 8
    Dernier message: 04/03/2019, 16h10
  2. [XL-2007] Envoyer un mail avec outlook à partir d'excel avec des tableaux dans le corps du mail
    Par BarneyYagami dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 15/11/2014, 16h48
  3. [2.x] Envoyer un mail avec gmail
    Par Philcmoi dans le forum Symfony
    Réponses: 6
    Dernier message: 06/10/2014, 16h40
  4. Envoyer un mail avec Gmail
    Par daneox dans le forum Langage
    Réponses: 1
    Dernier message: 02/10/2014, 21h58
  5. [XL-2007] Envoyer mail avec Excel
    Par jacfld49 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/05/2011, 20h56

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