diff -r 000000000000 -r a3b6e531f0d2 iro/content.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/iro/content.py Thu Oct 22 10:00:01 2009 +0200 @@ -0,0 +1,50 @@ +# -*- coding: utf-8 -*- +#Copyright (C) 2009 Sandro Knauß + +#This program is free software; you can redistribute it and/or modify it under the terms +#of the GNU General Public License as published by the Free Software Foundation; +#either version 3 of the License, or any later version. +#This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +#without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +#See the GNU General Public License for more details. + +#You should have received a copy of the GNU General Public License +#along with this program; if not, see . + +from email.mime.text import MIMEText + +class content: + def __init__(self,content): + self.content=content + + def sendto(self,anbieter,recipients): + pass + +class SMS(content): + def __init__(self,cont): + content.__init__(self,cont) + + def sendto(self,anbieter,recipients): + anbieter.sendSMS(self,recipients) + +class FAX(content): + def __init__(self,header,cont,attachments): + content.__init__(self,cont) + self.header=header + self.attachments=attachments + + def sendto(self,anbieter,recipients): + anbieter.sendFAX(self,recipients) + +class Mail(content): + def __init__(self, subject, body): + con=MIMEText(body) + con['Subject']=subject + content.__init__(self, con) + + def sendto(self,anbieter,recipients): + anbieter.sendMail(self,recipients) + + def as_string(self): + return self.content.as_string() +