
| Current Path : /home/cgabriel/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : //home/cgabriel/260325.mail_1_krankenhaeuser.py |
# coding: utf8
import smtplib,os,re,sys,email.mime.text,email.mime.image,email.mime.multipart
msg = []
for msg_to in ("christian.gabriel@shortnote.de",
"cgabriel@12park.de"):
msg.append(email.mime.multipart.MIMEMultipart())
msg[-1]['From'] = 'christian.gabriel@shortnote.de'
msg[-1]['Subject'] = "Konzertankuendigung"
# msg['Cc'] = 'christian.gabriel@shortnote.de'
msg[-1]['To'] = msg_to
try:
bcc = "" # BCCLIST
except:
bcc = "(" + re.sub(r"^.*----","",os.popen("oa1 PrMusik '\"-xMAIL-,\" +'").read(),flags=re.DOTALL) + '"")'
text = re.sub(r"BCCLIST",bcc,open(sys.argv[0]).read(),1)
open(sys.argv[0],"w").write(text)
exit()
# bcc = "christian.gabriel@shortnote.de"
mailtext = open(re.sub(r"\.py",".html",sys.argv[0])).read()
att = email.mime.text.MIMEText(re.sub(r"img +src=\"","img src=\"cid:",mailtext,999999),_subtype='html')
att.add_header('Content-Disposition','inline')
for m in msg: m.attach(att)
attfiles = {}
while (0 == 0):
m = re.search(r"^.*?img +src=\"(.*?)\"(.*)$",mailtext,re.DOTALL)
if not m:
break
attfiles[m.group(1)] = 1
mailtext = m.group(2)
for attfile in attfiles:
att = email.mime.image.MIMEImage(open(attfile,"rb").read())
att.add_header('Content-Disposition','inline',filename=attfile)
att.add_header('Content-ID','<'+attfile+'>')
for m in msg: m.attach(att,akk)
#att = email.mime.image.MIMEImage(open( "180220.Programm_Transfertagung_Maerz_2018_2.pdf","rb" ).read(), _subtype='pdf' )
#att.add_header('Content-Disposition','attachment; filename=einladung_1_maerz_genossenschaftsinstitut.pdf')
#msg.attach(att)
for m in msg:
sender = smtplib.SMTP()
receiver = []
if 'To' in m: receiver = receiver + m['To'].split(",")
if 'Cc' in m: receiver = receiver + m['Cc'].split(",")
if 'bcc' in vars(): receiver = receiver + bcc.split(",")
while '' in receiver: receiver.remove('')
sender.connect()
sender.sendmail(m['From'],receiver,m.as_string())
# os.rename(sys.argv[0],sys.argv[0]+".sent")