Je suis devenu un travail à distance et j'avais besoin d'un email de présence à mon patron Je souhaite automatiser le même contenu et une transmission régulière tous les jours!
Je n'accepte pas les opinions selon lesquelles c'est trop analogique, le chat lol n'est pas bon
・ Facile à créer et à partager avec les membres de l'équipe ・ Je veux exécuter à temps avec le planificateur de tâches
Office 365 Windows 10
Considérant l'environnement interne, Java, Node.js ou Python? J'ai pensé à Power Automate d'Office 365, mais je l'ai arrêté car il est difficile à utiliser et il est difficile de le partager avec d'autres membres.
Cette fois, nous allons nous concentrer sur la facilité d'utilisation et l'utilisation de Python. (Parce qu'il y avait une formation dans le passé, tous les membres devraient être inclus)
Au début, je pensais l'envoyer via l'API Office 365, Cela peut être gênant autour du proxy lors de la demande.
Si vous y regardez, il existe une bibliothèque qui peut gérer les applications Office à partir de Python, Il semble que les conditions peuvent être remplies, alors je vais adopter cela
Tout d'abord, installez la bibliothèque (pywin32) Lancez une invite de commande avec des privilèges d'administrateur et installez avec pip
Et codage facile Au fait, la version Python est la 3.7.4
sendmail.py
import win32com.client as win32
outlook = win32.Dispatch('outlook.application')
mail = outlook.CreateItem(0)
mail.To = '[email protected] (adresse de livraison)'
mail.Subject = 'Bonjour'
mail.Body = 'Démarrer une entreprise'
#Fichiers joints, commentez si nécessaire
# attachment = "Chemin absolu du fichier joint"
# mail.Attachments.Add(attachment)
mail.Send()
Lorsque je l'ai exécuté, j'ai pu envoyer un e-mail. Configurez le planificateur de tâches pour qu'il démarre 10 minutes avant le début du travail et termine.
Je vais l'utiliser pendant un moment et s'il n'y a pas de problème, je le distribuerai à tout le monde dans l'équipe.
・ Python est trop léger et je m'inquiète si cela fonctionne vraiment ・ C'est bien d'avoir un peu de temps à perdre
·cette? Vous pouvez faire une réservation pour l'envoi dans Outlook ... ()
Recommended Posts