Je dois envoyer quelques centaines de mails. Le code VBA fonctionne.

Outlook VBA a une méthode .Send, qui envoie le courrier sans pause. Il dispose également d'une méthode .display, qui affiche un élément de courrier. Le courrier affiché peut ensuite être envoyé en cliquant sur le bouton Envoyer dans Outlook.

L'exigence est :
Dans une boucle de 100 e-mails, par exemple, l'utilisateur devrait être en mesure de consulter les premiers messages. Ils doivent être affichés puis envoyés en cliquant sur le bouton Envoyer.
Une fois que l'utilisateur est d'accord avec quelques exemples d'e-mails, il devrait être en mesure d'envoyer le reste des messages sans les examiner.

En bref, jusqu'à ce que l'utilisateur soit à l'aise, le mailitem.display devrait fonctionner et ensuite le mailitem.send devrait fonctionner.

0
user1955215 15 sept. 2020 à 04:58

1 réponse

Meilleure réponse

Bien sûr, lorsque vous bouclez (de 1 à 100), appelez MailItem.Display(true) pour i <= 10 et MailItem.Send sinon.

0
Dmitry Streblechenko 15 sept. 2020 à 02:30