--- /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ß <bugs@sandroknauss.de>
+
+#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 <http://www.gnu.org/licenses/>.
+
+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()
+