--Erstellen Sie ein Google Mail-Konto
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__':
#Google Mail-Kontoinformationen(★ Einstellung erforderlich ★)
mail_username = 'Name des Google Mail-Kontos erstellt'
mail_password = 'Passwort für das von Ihnen erstellte Google Mail-Konto'
#E-Mail-Informationen(★ Nach Bedarf ändern ★)
body = 'Dies ist der Text.'
subject = 'Das ist der Titel.'
to_addrs = ['[email protected]', '[email protected]'] #Adressliste gesendet
attach_files = ['aaa.zip'] #Legen Sie den lokalen Dateinamen fest, den Sie anhängen möchten
_msg = MIMEMultipart()
_msg['From'] = mail_username
_msg['To'] = "; ".join(to_addrs)
_msg['Subject'] = subject
_msg['Date'] = formatdate(timeval=None, localtime=True)
#Text hinzufügen
_msg.attach(MIMEText(body, "plain"))
#Anhang hinzufügen
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)
#Senden Sie mit sicherer SSL-Verbindung
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