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 :

Préparation de mail - Gmail [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2012
    Messages : 31
    Par défaut
    Bonjour à tous,

    Je souhaiterais mettre en place une macro VBA sous excel permettant de lancer (à ouvrir dans le navigateur par défaut) l'éditeur email Gmail pré-rempli (objet, contenu, pièce jointe, ...). J'ai effectué pas mal de recherches sans trouver ce que je souhaitais.
    Je ne veux pas faire un envoi automatique mais uniquement la préparation, de telle manière à ce que lorsque l'on lance la fenêtre Gmail, l'utilisateur doit venir se loguer ... En effet, je cherche à ce que ça soit multi utilisateurs ainsi, le pré-remplissage du mot de passe dans le code ... n'est pas envisageable.

    Auriez-vous des idées, des pistes pour que je puisse mettre en place mon idée ?

    Merci d'avance,

    NhyKoLa

    En bidouillant, j'ai une petite solution qui serait de lancer une URL est de venir entrer les paramètres avec des SendKeys. J'ai trouvé un petit code qui m'a l'air pas trop mal cependant, j'aimerais que cela fonctionne sur Google Chrome et là ça se complique car les fonctions readyState, ne semble pas fonctionner .... ou alors c'est le createObject qui est faux ....

    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
    Sub gmail()
    	Dim IE As Object
    	Set IE = CreateObject("InternetExplorer.Application")
    	With IE
    		 .Left = X
    		 .Top = Y
    		 .Height = 950
    		 .Width = 1100
    		 .Visible = 0
    		 .Navigate ("https://mail.google.com/mail/u/0/?shva=1#compose")
    	End With
    	While IE.readyState <> READYSTATE_COMPLETE Or IE.Busy = True
    		Application.SendKeys "nhykola@gmail.com"
    		Application.SendKeys "{ TAB } 2 "
    	Wend
    End Sub

    Auriez-vous des idées pour faire fonctionner ce code sous Google Chrome ? (ou même suivant n'importe quel navigateur utilisé ?)

    Merci d'avnce !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    en utilisant CDO, rien ne t'interdis de demander à l'utilisateur un login password!?

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2012
    Messages : 31
    Par défaut
    Oui mais j'aimerais éviter cette procédure de peut que ça soit répétitif surtout si l'utilisateur en fait plusieurs et est déjà logué sur son navigateur ...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Si tu sauvegardes les valeurs des variables publique il ce log qu'une seule fois!
    Mais c'est toi qui vois.

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2012
    Messages : 31
    Par défaut
    Je ne connais pas trop les variables public mais je pense que ce que tu proposes ne permets pas à chaque utilisateur d'avoir ses propres identifiants et à la fois ne pas se reconnecter à chaque lancement d'Excel ? Ou alors je me trompe et j'aimerais que tu détailles tes explications.

    Merci pour ton aide en tout cas,

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    de toutes façon avec webmali de google tu ne pourras pas gérer le pièce jointes!
    le contrôle java utilisé pour uploder un ficher est protégé.

  7. #7
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2012
    Messages : 31
    Par défaut
    OK merci pour ton aide, je vais chercher une alternative alors !

  8. #8
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par nhykola Voir le message
    OK merci pour ton aide, je vais chercher une alternative alors !
    http://www.developpez.net/forums/d14...t/#post7968025

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

Discussions similaires

  1. Lecture mails GMail en IMAP avec JavaMail
    Par regis1512 dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 21/03/2013, 23h42
  2. Envoyer un e-mail à Gmail
    Par marc.suisse dans le forum Langage
    Réponses: 9
    Dernier message: 05/12/2009, 10h38
  3. [Mail] Gmail prend mon email pour un spam
    Par tom42 dans le forum Langage
    Réponses: 1
    Dernier message: 11/06/2008, 20h23
  4. Préparation E-mail via Access
    Par SimonR81 dans le forum VBA Access
    Réponses: 2
    Dernier message: 25/04/2008, 17h12

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