Envoi de mail automatique par excel quand date arrive à échéance
Résolu
safach
Messages postés
293
Statut
Membre
-
Mike-31 Messages postés 18205 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 18205 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai un fichier qui contient le suivi d'actions ou je fais leur planification (dates de l'échéance de chaque action)
la date de l'échéance de chaque action est en colonne N "délai de réalisation"
ce tableau est dans une feuille nommée "suivi des NC et ACAP"
est-il possible de créer une alerte quand la date de l'échéance arrivera dans 2 jours par exemple
et envoyer cette alerte à un nombre d'adresses mails
je vous remercie par avance
bien cordialement
--
c'est en cherchant qu'on trouve
j'ai un fichier qui contient le suivi d'actions ou je fais leur planification (dates de l'échéance de chaque action)
la date de l'échéance de chaque action est en colonne N "délai de réalisation"
ce tableau est dans une feuille nommée "suivi des NC et ACAP"
est-il possible de créer une alerte quand la date de l'échéance arrivera dans 2 jours par exemple
et envoyer cette alerte à un nombre d'adresses mails
je vous remercie par avance
bien cordialement
Configuration: Windows / Chrome 80.0.3987.149
--
c'est en cherchant qu'on trouve
22 réponses
- 1
- 2
Suivant
Résumé de la discussion
Il est question de mettre en place une alerte pour les échéances des actions dans un fichier de suivi, les dates étant en colonne N et le tableau de la feuille 'suivi des NC et ACAP'. Plusieurs propositions visent à déclencher l’alerte deux jours avant et à envoyer le message à plusieurs adresses, notamment en utilisant Outlook comme expéditeur et en séparant les destinataires par des points-virgules dans la colonne O. En cas de configuration, il est évoqué d’utiliser les adresses séparées par ';' dans la colonne O et d’assurer que l’expéditeur soit l’utilisateur Outlook, des échanges évoquant aussi la personnalisation du contenu.
-
Non pour supprimer des fichier il faut être contributeur minimum, j'ai déjà fait un peu le ménage
je regarde d'adapter le code sur ton fichier -
Re,
alors essaye sur plusieurs adresse mail
ensuite pour envoyer à plusieurs adresse en même temps, dans la cellule adresse colonne O
tu saisiss une adresse suivi d'un point virgule, d'un espace puis la seconde, point virgule, un espace etc
ce qui donne pour trois adresses
smfcharfi@gmail.com; smfcharfi@gmail.com; smfcharfi@gmail.com
-
Re,
donc dans ton message veux tu cette présentation
Bonjour,
objet : Alerte
le contenu de la cellule correspondante colonne L
veux tu ici autre chose
formule de politesse : Cordialement
signature : Safach
A te lire
-
alors c'est bon non !
tu devrais avoir
Bonjour,
tutu
les actions suivantes arrivent à écheance veuillez suivre leur application
Cordialement
service qualité
et
Bonjour,
coucou
les actions suivantes arrivent à écheance veuillez suivre leur application
Cordialement
service qualité
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour,
Non c'est tout à fait possible en CDO
mais uniquement en code VBA (macro) si tu as quelques notions
-
Bonjour,
merci de votre retour!
en VBA je n'ai pas de grandes connaissances ça dépasse mes compétences
pouvez vous m'aider svp
un modèle de mon tableau
https://mon-partage.fr/f/RLUi5QHj/
merci encore!
-
-
Re,
télécharge le fichier
en colonne O tu saisis les adresses mais pour tester colle uniquement la tienne ce sera plus rapide, je t'expliquerai plus tard
ensuite en T3 sisir l'adresse mail de l'expéditeur la aussi pour tester colle ta tienne
clic sur le bouton et regarde tes mail voir si tu reçois
pour retester efface la date et l'heure colonne P qui est une preuve d'envoi automatique
ce fichier est fait pour utiliser Topnet.tn
https://mon-partage.fr/f/6ZQCUzn8/
-
-
Re,
As tu bien saisis ton adresse colonne O en face chaque date de la colonne N
efface les date colonne P et clic sur le bouton
normalement tu devrais avoir en face les dates 06/04/2020 la date et l'heure un message devrait te dire qu'un mail à été expédié
ensuite sur ton adresse Gmail tu devrais avoir un mail par date correspondante
-
Re,
Ce n'est pas facile quand on ne peut tester l'opérateur parce qu'avec nos opérateurs Français et même Belge le code fonctionne parfaitement
essaye ce fichier voir
https://mon-partage.fr/f/XEJi07cs/-
Re,
ça me donne le message capturé ci joint
https://mon-partage.fr/f/F63WAlRF/
puis s'affiche le message précédent
peut être c'est plutôt possible avec le fournisseur hexabyte?
-
-
Essaye d'utiliser celle de hexabyte en T3 voir si ça ne change rien utilise la également colonne O
pour ce soir je suis obligé de décrocher
-
Re,
le nombre d'envoi n'est pas un problème, le problème actuel est de tester les connexions Tunisienne
essaye ce fichier sur hexabyte
https://mon-partage.fr/f/xPMHuQyH/
-
-
j'ai essayé sur le réseau (connexion bureau à distance) et j'ai reçu deux message "un mail a été envoyé à" après l'activation du bouton pour les deux dates 07/04/2020
j'ai utilisé deux adresses mail @hexabyte
je ne peux pas vérifier les boites mail car elles ne sont pas partagées mais je pense que ça fonctionne
est ce que ça peut marcher pour plusieurs adresses de destinataires dont l'un est @yahoo?
-
-
Bonjour,
pour mon fichier de base mes données se terminent en colonne S (je vous ai envoyé une copie) alors comment adapter votre fichier à mes données ?
merci encore
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour, le plus propre et le plus sécurisé est de passer par Microsoft Outlook, si il est utilisé par l'entreprise.
est-ce le cas?-
-
alors il est possible que Excel crée automatiquement le mail dans Outlook, comme si l'utilisateur utilisait Outlook.
le mail part alors de Outlook vers le destinataire, en suivant le chemin habituel.
c'est plus simple à programmer, et, surtout, on ne doit pas configurer l'utilisation d'un chemin "détourné", que les fournisseurs (ou l'entreprise) risquent de fermer un jour ou l'autre.
si tu veux tester, il faut au prélable ajouter une référence vers Microsoft Outlook X.0 Object Library.Option Explicit Private Sub envoitest() Dim oOutlook As Outlook.Application Dim oMail As Outlook.MailItem Dim Body As Variant Set oOutlook = New Outlook.Application Set oMail = oOutlook.CreateItem(0) oMail.To = "aaa@bbb" oMail.Subject = "ceci est un sujet" oMail.Body = "ceci est le message" oMail.Send End Sub
-
-
-
-
-
sur le fichier exemple que je t'envoi, il y a droite un tableau gris avec des plage blanche sur lequel il sera possible de saisir un texte ou rapatrier les données à envoyer
amuse toi à changer le texte existant sur mon fichier simplifié et quand tout sera ok on adaptera sur ton fichier ce sera plus vite fait
-
Re,
ça ne peut pas être automatisé? , genre ajouter l'objet de l'action concernée par l'alerte ? est-ce-que c'est faisable?
c'est à dire en ouvrant le fichier les emails d'alerte s'envoient avec les actions concernées en corps du message ou en objet si c'est plus simple à faire de cette manière si ce n'est pas faisable on adaptera votre fichier à mes données tout simplement
-
-
ça marche pour le principe de l'envoi en choisissant un expéditeur @hexabyte
j'ai vérifié par plusieurs adresses mails
-
Re,
comme je te l'ai dit l'automatisation de l'envoi automatique n'est pas un problème il suffit
d’écrire dans la Thisworkbook la ligne de commande
Private Sub Workbook_Open()
Call le nom de la macro
End Sub
le principal dans ton cas est de trouver le code pour les opérateurs Tunisiens POP SMTP et les numéros de port
En mettant une adresse expéditeur hexabyte en T3 et divers adresses mails tout tout opérateur en colonne O es ce que tout fonctionne.
Si oui poste ton dernier fichier que j'adapte le code
pour l'objet comme le corps du mail si tu regardes à droite du fichier test j'ai prévu sous forme de télégramme des zones de texte
PS: la conversation comporte un grand nombre de post sans intérêt que je te propose de supprimer pour retrouver facilement le derniers échanges
-
Bonjour,
ci joint un modele de mon fichier original
https://mon-partage.fr/f/bNdEP3u5/
dans les zones de texte fournies dans votre fichier je ne vois pas ou mettre l'objet " Alerte"
il prend comme objet "cordialement" qui existe aussi dans le corps de message
ainsi que l'objet de l'action en colonne L que k'aimerais bien le transmettre dans le mail
merci de votre aide
edit: j'ai pas pu supprimer des messages ça me donne pas la possibilité
-
-
Re,
télécharge ton fichier et ouvre le
en cellule V5 saisir l'adresse mail expéditeur hexabyte
en colonne N des dates de réalisation
colonne L l'action
clic sur le bouton
pour reéssayer le code efface les date de contrôle d'envoi colonne U
le bouton est uniquement pour tester rapidement le code pour ne pas être obligé à fermer et ouvrir le fichier pour chaque test
https://mon-partage.fr/f/huvfOR8M/ -
Re,
regarde cette version, en AB3 saisir l'adresse mail expéditeur avec hexabyte
colonne V les adresses destinataire et clic sur le bouton pour retester efface les dates contrôle colonne U
https://mon-partage.fr/f/zsrXS7UT/ -
-
alors la bizarre, tu as bien pris mon dernier lien !
chez moi il fonctionne parfaitement et le code est exactement le même que sur le fichier exemple
https://mon-partage.fr/f/Tplz7Evx/
adresse expéditeur hexbyte en AB3 mais depuis une box avec fournisseur d'accès hexabyte
colonne V les adresses destinataire et clic sur le bouton pour retester efface les dates contrôle colonne U
- 1
- 2
Suivant