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 de mail via gmail


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Apprenti
    Inscrit en
    Mars 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Apprenti
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2016
    Messages : 2
    Par défaut Envoi de mail via gmail
    Bonjour,

    J'ai un petit souci avec un de mes modules VBA et je ne dispose assez de connaissances pour le résoudre moi-même.
    Voilà j'ai trouvé sur internet un module pour envoyer un classeur via gmail. Cependant quand je test la macro, celle ci me renvoie une erreur avec le message suivant :Erreur d'exécution '-2147220973 (80040213)': Le transport a échoué dans sa connexion au serveur.
    J'ai cherché sur différents forums, je n'ai pas trouvé de solution à mon problème. Est-ce que quelqu'un peut m'aider à résoudre ce problème?
    Merci
    Je mets ci dessous mon code VBA:

    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
    56
    57
    Sub SendEmailUsingGmail()
     
    Dim NewMail As CDO.Message
     
    Set NewMail = New CDO.Message
     
    'Enable SSL Authentication
    NewMail.Configuration.Fields.Item _
    ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
     
    'Make SMTP authentication Enabled=true (1)
     
    NewMail.Configuration.Fields.Item _
    ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
     
    'Set the SMTP server and port Details
    'To get these details you can get on Settings Page of your Gmail Account
     
    NewMail.Configuration.Fields.Item _
    ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
     
    NewMail.Configuration.Fields.Item _
    ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
     
    NewMail.Configuration.Fields.Item _
    ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
     
    'Set your credentials of your Gmail Account
     
    NewMail.Configuration.Fields.Item _
    ("http://schemas.microsoft.com/cdo/configuration/sendusername") = "xxxxxxxxxxx@gmail.com"
     
    NewMail.Configuration.Fields.Item _
    ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "********"
     
    'Update the configuration fields
    NewMail.Configuration.Fields.Update
     
    'Set All Email Properties
     
    With NewMail
      .Subject = "Test Mail from LearnExcelMacro.com"
      .From = "xxxxxxxxxxx@gmail.com"
      .To = "xxxxxx@xxxx.fr"
      '.CC = "xxxxxx@gmail.com"
      '.BCC = ""
      .TextBody = "Bonjour,..."
    End With
     
     
    NewMail.Send
    MsgBox ("Mail has been Sent")
     
    'Set the NewMail Variable to Nothing
    Set NewMail = Nothing
     
    End Sub

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, voir ici

  3. #3
    Candidat au Club
    Homme Profil pro
    Apprenti
    Inscrit en
    Mars 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Apprenti
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2016
    Messages : 2
    Par défaut
    Merci pour le lien,

    Cependant en changeant le port comme indiqué

    Note: If you get this error : The transport failed to connect to the server
    then try to change the SMTP port from 25 to 465


    L'erreur est toujours présente.
    J'ai même essayé avec le code proposé dans le lien et pour les deux valeurs, la macro me renvoie le message:
    "Erreur d'exécution '-2147220973 (80040213)': Le transport a échoué dans sa connexion au serveur."

    Avez-vous une autre piste pour mon problème?

    Merci

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    http://www.developpez.net/forums/d14...t/#post7968025

    il faut configurer CDO comme ton client Mail!

Discussions similaires

  1. Envoi mail via GMail : interférence avec une servlet SSL
    Par inumerix dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 25/11/2011, 17h07
  2. Envoi de mail via Outlook
    Par Chromatic dans le forum Access
    Réponses: 8
    Dernier message: 14/02/2006, 11h30
  3. Confirmation d'envoi de mail Via Access
    Par Hamdi dans le forum Access
    Réponses: 2
    Dernier message: 01/02/2006, 13h14
  4. Envoi de mail via un macro vba sur excel
    Par momolamoto dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/12/2005, 18h51
  5. envoi de mail via Oracle
    Par c_moi_c_moi dans le forum Oracle
    Réponses: 26
    Dernier message: 07/11/2005, 10h20

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