Envoie automatique de mail outlook

Outlook propose plusieurs moyens d'envoyer des e-mails automatiquement, notamment :

  1. Règles d'envoi : vous pouvez créer des règles pour envoyer des e-mails automatiquement en fonction de critères spécifiques, tels que le contenu du message, l'expéditeur, le destinataire, etc.
  2. Outlook VBA : vous pouvez utiliser le langage de programmation VBA (Visual Basic for Applications) pour créer des macros qui envoient des e-mails automatiquement.
  3. Power Automate (anciennement Microsoft Flow) : vous pouvez utiliser Power Automate pour créer des workflows qui envoient des e-mails automatiquement en réponse à des événements spécifiques, tels que la réception d'un e-mail ou la modification d'un fichier.
  4. Add-ins : il existe des add-ins tiers qui proposent des fonctionnalités d'envoi d'e-mails automatiques, tels que SendEmail ou AutoEmail.

Voici un exemple de code VBA qui envoie un e-mail automatiquement :

Sub SendEmail()
    Dim olApp As New Outlook.Application
    Dim olMail As MailItem

    Set olMail = olApp.CreateItem(olMailItem)
    With olMail
       .Subject = "Test email"
       .Body = "Ce message est envoyé automatiquement"
       .To = "[email protected]"
       .Send
    End With

    Set olMail = Nothing
    Set olApp = Nothing
End Sub

Pour utiliser ce code, vous devez ouvrir le Visual Basic Editor dans Outlook (Alt + F11 ou Developer > Visual Basic), créer un nouveau module (Insert > Module) et coller le code dans le module. Ensuite, vous pouvez exécuter le code en appuyant sur F5 ou en utilisant le bouton "Exécuter" dans le menu Débogage.

Il est important de noter que les règles d'envoi et les macros VBA doivent être configurées avec soin pour éviter tout problème d'envoi d'e-mails non souhaités.