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 mail simple en vba


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2009
    Messages : 27
    Points : 14
    Points
    14
    Par défaut envoi mail simple en vba
    Bonjour,

    j'aimerais automatiser l'envoi d'un mail en cas d'erreur mais je ne comprends pas trop comment faire.
    Je suis perdu entre les trucs pop3, smtp tout ca. Je veux juste envoyer un mail tout simple avec un titre et un contenu, sans pièce jointe, en passant par outlook 2003.

    que dois-je utiliser?

    Merci d'avance pour votre réponse.

    Mickaël.

  2. #2
    Membre chevronné Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Points : 2 168
    Points
    2 168
    Par défaut
    Bonjour,,
    une recher sur la faq pourrais peut être te convenir
    http://excel.developpez.com/faq/inde...age=Messagerie

    Edit plus précisément
    http://excel.developpez.com/faq/inde...nkCorpsMessage
    ce n'est pas parce qu'il traite des liens hypertext que tu est obligé de les utiliser

  3. #3
    Membre émérite Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Points : 2 662
    Points
    2 662
    Par défaut
    Salut,
    Voici un exemple de code, reste à voir comment tu défini le(s) destinataire(s)...

    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
    Sub EnvoiFichier()
     
      ' ENVOI PAR E-MAIL DU FICHIER :
     
      Dim MonOutlook As Object
      Dim MonMessage As Object
     
      Set MonOutlook = CreateObject("Outlook.Application")
      Set MonMessage = MonOutlook.createitem(0)
      MonMessage.to = "xxxx@accor.com"
      MonMessage.Subject = "Rapport d'erreur"
      Corps = "Bonjour," 'début du message
      Corps = Corps & Chr(13) & Chr(10) 'passage à la ligne
      Corps = Corps & "Voici le fichier convenu." 'suite de message
      MonMessage.body = Corps
      MonMessage.send
      Set MonOutlook = Nothing
    End Sub
    A+

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2009
    Messages : 27
    Points : 14
    Points
    14
    Par défaut
    Merci pour votre réponse,

    le code est très bien! il reste juste un message d'outlook me demandant l'autorisation de poursuivre l'envoi du mail,

    y a t'il quelque chose pour valider ceci automatiquement?

  5. #5
    Membre émérite Avatar de Fvandermeulen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 869
    Points : 2 662
    Points
    2 662
    Par défaut
    Salut,
    Pour éviter la confirmation d'envoi tu peux utiliser ceci
    http://www.contextmagic.com/express-clickyes/

    Ou alors tu dois faire une recherche dans le forum, je crois qu'il y a une astuce en utilisant .display et des sendkeys au lieu de .send

    A+

    Edit: Voici le post avec le Sendkeys...mais j'ai pas essayé
    http://www.developpez.net/forums/d73...ok-sendkeys-v/

Discussions similaires

  1. [XL-2010] envoi mail outlook avec vba excel
    Par fazpedro dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 30/09/2014, 11h27
  2. Envoi mail de confirmation vba word
    Par vbword dans le forum VBA Word
    Réponses: 7
    Dernier message: 25/05/2011, 18h27
  3. envoi mail outlook avec vba excel
    Par momolamoto dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/09/2010, 11h45
  4. [CakePHP] probléme d'envoi mail simple
    Par sou1987 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 21/08/2010, 20h25
  5. [XL-2003] Envoi mail Outlook via VBA Excel erreur
    Par altra dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 27/08/2009, 17h50

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