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 def sendMail(subject, to = 'tjado.ihmels@uni-oldenburg.de', body = '', filepath=''): fromaddr = "projectmood18@gmail.com" msg = MIMEMultipart() msg['From'] = fromaddr msg['To'] = to msg['Subject'] = subject msg.attach(MIMEText(body, 'plain')) if filepath: filename = os.path.basename(filepath) attachment = open(filepath, "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, "kR2-zgY-BTf-gRT") text = msg.as_string() server.sendmail(fromaddr, to, text) server.quit()