import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.base import MIMEBase
from email import encoders
import os

pfad = os.path.dirname(__file__)

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()

Nachricht (fradress,toadress,bcc,sub,anhang)
