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 auto mail de relance


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 11
    Par défaut envoi auto mail de relance
    Bonjour,

    J'ai fait une base de données de prospects sous excel assez classique.
    En colonnes comme suit:
    Nom/adresse/mail/date premier appel/date dernier mail/date relance.

    Avec une mise en forme conditionnelle, la ligne d'un prospect est verte quand tout est renseigné, et passe au rouge quand date de relance = date aujourd'hui.

    J'aimerai ajouter à cela un envoi de mail automatique via Outlook, avec une pièce jointe comme ceci:

    " Cher [recherche valeur colonne A ],
    Suite à mon dernier mail du [recherche valeur dans colonne E],..........
    blablablablabla.
    Cordialement."

    Et que si 4 clients soient à relancer le même jours, 4 mails soient envoyés et non pas 1 avec les 4 adresses en destinataire.

    J'espère que ça fait pas trop et que c'est assez clair,
    merci beaucoup d'avance pour votre aide.

  2. #2
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 36
    Par défaut
    voici une ébauche l'envoi est automatique donc il faut prévoir un endroit faisant référence des pj

    Outlook renvoie en auto un message de confirmation d'envoi je n'ai pas trouvé comment passé outre alors si tu trouve je suis preneuse.

    j'espère ça va t aider

    carina
    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
    public Sub Envoyer()
     
     
    Dim i As Integer
     
    Dim test As Variant
     
    Dim dest As String, LibDest As String
     
    Dim rep As String
     
     
            For i = 1 To NbLigne
     
                    Range("a" & i).Select
     
                If (Range("a" & i)) ….. Then              
     
                    'recupere les dest, ligne, dest
     
                    dest = Range("a" & i)
     
                    LibDest = Range("c" & i)
     
                     'envoi du mail
     
                     SendMail dest, i, LibDest
     
                     'SendKeys "%{s}", True       
     
                    End If
     
                End If
     
            Next
     
     End Sub
    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
     
    Public Sub SendMail(ByVal strDest As String, ByVal i As Integer, ByVal LibDest As String)
     
    Dim MonOutlook As Object
     
    Dim MonMessage As Object
     
    Dim j  As Integer
     
    Set MonOutlook = CreateObject("outlook.application")
     
    Set MonMessage = MonOutlook.CreateItem(0)
     
     
    On Error GoTo Err_SendMail
     
     
    MonMessage.Attachments.Add ‘le chemin et le nom de la pj 
     
     
     
    MonMessage.To = strDest
     
    MonMessage.Subject = 'objet du mail
     
    MonMessage.Body = "Cher " & dest & " Suite à mon dernier mail du " & " ....."
     
     
    MonMessage.Send
     
     
    Set MonOutlook = Nothing
     
     
     
    Exit_SendMail:
     
        Exit Sub
     
     
     
    Err_SendMail:
     
         Err.Description
     
         Resume Exit_SendMail
     
     
     
    End Sub

  3. #3
    Membre émérite
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Par défaut
    bonjour,

    pour éviter de cliquer sur Oui lors de l'envoi en automatique de mail, vous pouvez utiliser l'utilitaire ClickYes

    EDIT re bonjour,
    Tu peux aussi visiter ce lien
    Cordialement

Discussions similaires

  1. [V8] Envoie auto mail lors du paiement d'une facture
    Par pratimedia dans le forum Odoo (ex-OpenERP)
    Réponses: 0
    Dernier message: 08/06/2015, 16h34
  2. Réponses: 3
    Dernier message: 16/04/2014, 14h49
  3. [Macro] Envoi de mails de relance via SAS
    Par Marie33 dans le forum Macro
    Réponses: 4
    Dernier message: 27/12/2008, 14h57
  4. Envoi de mail auto, fenetre alerte
    Par vanima dans le forum Outlook
    Réponses: 7
    Dernier message: 07/03/2008, 08h09
  5. Envoi de mail en auto
    Par pqlhdjdcllsl dans le forum C++
    Réponses: 2
    Dernier message: 23/06/2006, 15h37

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