Pièces jointes par e-mail à l'aide de votre compte gmail avec python.

Choses à préparer

--Créez un compte Gmail

code

from email.mime.multipart import MIMEMultipart
from email.mime.base import MIMEBase
from email.mime.text import MIMEText
from email import encoders
from email.utils import formatdate
import smtplib
import ssl

if __name__ == '__main__':
    #Informations sur le compte Gmail(★ Réglage requis ★)
    mail_username = 'Nom du compte Gmail créé'
    mail_password = 'Mot de passe du compte Gmail que vous avez créé'

    #Informations par e-mail(★ Changez au besoin ★)
    body = 'Voici le texte.'
    subject = 'C'est le titre.'
    to_addrs = ['[email protected]', '[email protected]'] #Liste d'adresses envoyée
    attach_files = ['aaa.zip'] #Définissez le nom du fichier local que vous souhaitez joindre
    
    _msg = MIMEMultipart()
    _msg['From'] = mail_username
    _msg['To'] = "; ".join(to_addrs)
    _msg['Subject'] = subject
    _msg['Date'] = formatdate(timeval=None, localtime=True)

    #Ajouter du texte
    _msg.attach(MIMEText(body, "plain"))

    #Ajouter une pièce jointe
    for filename in attach_files:
        with open(filename, 'rb') as _f:
            part = MIMEBase('application', 'octet-stream')
            part.set_payload(_f.read())

        # base64 encode
        encoders.encode_base64(part)
        part.add_header('Content-Disposition', 'attachment; filename= {}'.format(filename))
        
        _msg.attach(part)

    #Envoyer avec une connexion SSL sécurisée
    context = ssl.create_default_context()

    _smtp = smtplib.SMTP_SSL(host='smtp.gmail.com', port=465, timeout=10, context=context)
    _smtp.login(user=mail_username, password=mail_password)
    _smtp.sendmail(mail_username, to_addrs, _msg.as_string())
    _smtp.close()

Recommended Posts

Pièces jointes par e-mail à l'aide de votre compte gmail avec python.
Je souhaite envoyer un e-mail depuis Gmail en utilisant Python.
Brouillon de Gmail en Python
Extraire les pièces jointes reçues par Thunderbird avec Python
Envoyer Gmail en Python
Pour envoyer automatiquement des e-mails avec des pièces jointes à l'aide de l'API Gmail en Python
Créez votre premier fichier GDSII en Python en utilisant gdspy
Envoyer des e-mails avec Python (Outlook)
Traduit à l'aide de googletrans en Python
Utilisation du mode Python dans le traitement
Envoyer en utilisant Python avec Gmail
Programmation GUI en Python avec Appjar
Précautions lors de l'utilisation de Pit avec Python
[Python] journalisation dans votre propre module
Essayez d'utiliser LevelDB avec Python (plyvel)
Créez Gmail en Python sans utiliser l'API
Utilisation de variables globales dans les fonctions python
Voyons voir l'utilisation de l'entrée en python
Puissance totale en Python (en utilisant functools)
Reconnaissance de caractères manuscrits à l'aide de KNN en Python
Essayez d'utiliser LeapMotion avec Python
Recherche de priorité de profondeur à l'aide de la pile en Python
Lors de l'utilisation d'expressions régulières en Python
Envoyer des e-mails via gmail avec Python 3.4.3.
Création d'interface graphique en python avec tkinter 2
Essayez de vous connecter automatiquement à Netflix en utilisant python sur votre PC
Fonctionnement de la souris à l'aide de l'API Windows en Python
Notes utilisant cChardet et python3-chardet dans Python 3.3.1.
Créez vos propres commandes Linux en Python
Essayez d'utiliser l'API Wunderlist en Python
Création d'interface graphique en python à l'aide de tkinter partie 1
Obtenir l'équilibre Suica en Python (en utilisant libpafe)
Pratique d'utilisation de ceci en Python (mauvais)
Hachez lentement les mots de passe en utilisant bcrypt en Python
Essayez d'utiliser l'API Kraken avec Python
[LLDB] Créez votre propre commande avec Python
Utilisez facilement vos propres fonctions en Python
Envoyer des e-mails à plusieurs destinataires avec Python (Python3)
[FX] Hit oanda-API avec Python en utilisant Docker
Recevoir des e-mails à l'aide de l'API Gmail en Java
Tweet à l'aide de l'API Twitter en Python
[Python] [Windows] Communication série en Python à l'aide de DLL
J'ai essayé d'utiliser l'optimisation bayésienne de Python
Connectez-vous à Slack à l'aide de requêtes en Python
Obtenez des données Youtube en Python à l'aide de l'API Youtube Data
Utilisation des constantes physiques dans Python scipy.constants ~ constant e ~
Scraping de sites Web à l'aide de JavaScript en Python
Développement de slack bot avec python en utilisant chat.postMessage
Ecrire un module python dans fortran en utilisant f2py
Dessinez une structure arborescente en Python 3 à l'aide de graphviz
Remarques sur l'utilisation de python (pydev) avec eclipse
Créer un enregistrement avec des pièces jointes dans KINTONE à l'aide du module de requêtes Python
Classification des maladies par Random Forest en utilisant Python
Essayez de fouiller votre journal avec Python
Téléchargez des fichiers dans n'importe quel format en utilisant Python
Exécution de tâches parallèles à l'aide de concurrent.futures en Python
Obtenez votre propre adresse IP en Python
Envoyez un e-mail directement en extrayant un enregistrement MX de votre adresse e-mail en Python