From 66a736e30edc1e2bb4ae81b38c41ccec27f488dd Mon Sep 17 00:00:00 2001 From: hubobel Date: Tue, 10 Oct 2017 19:55:01 +0200 Subject: [PATCH] =?UTF-8?q?Totalumbau:=20Der=20Mailversand=20ist=20=20un?= =?UTF-8?q?=20eine=20Funktion,=20welcher=20absender,=20Empf=C3=A4nger,=20b?= =?UTF-8?q?cc,=20Subject=20und=20Anh=C3=A4nge=20=C3=BCbergeben=20werden=20?= =?UTF-8?q?k=C3=B6nnen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- send_Mail.py | 98 +++++++++++++++++++++++++++++----------------------- 1 file changed, 54 insertions(+), 44 deletions(-) diff --git a/send_Mail.py b/send_Mail.py index 02da3ed..a47f21f 100644 --- a/send_Mail.py +++ b/send_Mail.py @@ -5,54 +5,64 @@ from email.mime.base import MIMEBase from email import encoders import os -fromaddr = 'carsten.richter77@gmail.com' -toaddr = 'carsten.richter77@gmail.com' - pfad = os.path.dirname(__file__) -fobj = open(pfad+"/mpg/adressen.txt") -bcc =[] +def Nachricht(fradress, toadress, bccs, sub, attach): + fromaddr = fradress + toaddr = toadress + + + + fobj = open(pfad + "/mpg/pass.txt") + passw = [] + for line in fobj: + a = line.rstrip() + passw.append(a) + fobj.close() + + pwd = passw[0] + + msg = MIMEMultipart() + + msg['From'] = fromaddr + msg['To'] = toaddr + msg['Subject'] = sub + + body = 'Hello World again and again and again' + + msg.attach(MIMEText(body, 'plain')) + + for each in attach: + + filename = each + attachment = open(pfad + '/mpg/'+each, 'rb') + + part = MIMEBase('application', 'octet-stream') + part.set_payload((attachment).read()) + encoders.encode_base64(part) + part.add_header('Content-Disposition', 'attachment; filename= %s' % filename) + + msg.attach(part) + + + server = smtplib.SMTP('smtp.gmail.com', 587) + server.starttls() + server.login(fromaddr, pwd) + text = msg.as_string() + server.sendmail(fromaddr, bccs, text) + server.quit() + return + +fradress='carsten.richter77@gmail.com' +toadress='carsten.richter77@gmail.com' +sub='das ist der finale Standalonetest' +anhang = ['adressen.txt','heute.pdf'] + +fobj = open(pfad + "/mpg/adressen.txt") +bcc = [] for line in fobj: a = line.rstrip() bcc.append(a) fobj.close() -pwd = bcc[0] - -msg = MIMEMultipart() - -msg['From'] = fromaddr -msg['To'] = toaddr -msg['Subject'] = 'Hello World of Python-LISTENtest' - -body = 'Hello World again and again and again' - -msg.attach(MIMEText(body, 'plain')) - -filename = 'heute.pdf' -attachment = open(pfad+'/mpg/heute.pdf','rb') - -part = MIMEBase('application','octet-stream') -part.set_payload((attachment).read()) -encoders.encode_base64(part) -part.add_header('Content-Disposition','attachment; filename= %s'% filename) - -msg.attach(part) - -filename = 'morgen.pdf' -attachment = open(pfad+'/mpg/morgen.pdf','rb') - -part = MIMEBase('application','octet-stream') -part.set_payload((attachment).read()) -encoders.encode_base64(part) -part.add_header('Content-Disposition','attachment; filename= %s'% filename) - -msg.attach(part) - -server = smtplib.SMTP('smtp.gmail.com', 587) -server.starttls() -server.login(fromaddr,pwd) -text = msg.as_string() -server.sendmail(fromaddr, bcc[1:], text) -server.quit() - +Nachricht (fradress,toadress,bcc,sub,anhang)