[Checkins] SVN: zc.fauxmailer/branches/dev/s initial

Jim Fulton jim at zope.com
Thu Nov 1 13:59:52 EDT 2007


Log message for revision 81362:
  initial

Changed:
  A   zc.fauxmailer/branches/dev/setup.py
  A   zc.fauxmailer/branches/dev/src/
  A   zc.fauxmailer/branches/dev/src/zc/
  A   zc.fauxmailer/branches/dev/src/zc/__init__.py
  A   zc.fauxmailer/branches/dev/src/zc/fauxmailer/
  A   zc.fauxmailer/branches/dev/src/zc/fauxmailer/__init__.py

-=-
Added: zc.fauxmailer/branches/dev/setup.py
===================================================================
--- zc.fauxmailer/branches/dev/setup.py	                        (rev 0)
+++ zc.fauxmailer/branches/dev/setup.py	2007-11-01 17:59:51 UTC (rev 81362)
@@ -0,0 +1,18 @@
+from setuptools import setup, find_packages
+
+setup(
+    name = "zc.fauxmailer",
+    description = "Simple printing mailer for development",
+    version = "0.2",
+    license = "ZPL",
+    packages = find_packages('src'),
+    include_package_data = True,
+    zip_safe = False,
+    package_dir = {'':'src'},
+    namespace_packages = ['zc'],
+    install_requires = [
+        'setuptools',
+        'zope.interface',
+        'zope.sendmail',
+        ],
+    )


Property changes on: zc.fauxmailer/branches/dev/setup.py
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: zc.fauxmailer/branches/dev/src/zc/__init__.py
===================================================================
--- zc.fauxmailer/branches/dev/src/zc/__init__.py	                        (rev 0)
+++ zc.fauxmailer/branches/dev/src/zc/__init__.py	2007-11-01 17:59:51 UTC (rev 81362)
@@ -0,0 +1,2 @@
+# namespace package boilerplate
+__import__('pkg_resources').declare_namespace(__name__)


Property changes on: zc.fauxmailer/branches/dev/src/zc/__init__.py
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native

Added: zc.fauxmailer/branches/dev/src/zc/fauxmailer/__init__.py
===================================================================
--- zc.fauxmailer/branches/dev/src/zc/fauxmailer/__init__.py	                        (rev 0)
+++ zc.fauxmailer/branches/dev/src/zc/fauxmailer/__init__.py	2007-11-01 17:59:51 UTC (rev 81362)
@@ -0,0 +1,37 @@
+##############################################################################
+#
+# Copyright (c) 2005 Zope Corporation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+"""Fake Mailer that just prints.
+"""
+
+import email
+import sys
+
+import zope.interface
+import zope.sendmail.interfaces
+
+class Mailer:
+
+    zope.interface.implements(zope.sendmail.interfaces.IMailer)
+
+    def send(self, fromaddr, toaddrs, message_string):
+        message = email.message_from_string(message_string)
+        print >> sys.stderr, 'From', fromaddr
+        print >> sys.stderr,  'To', toaddrs
+        print >> sys.stderr,  '-'*70
+        for h in message.keys():
+            for v in message.get_all(h):
+                print >> sys.stderr,  "%s: %s" % (h, v)
+            
+        print >> sys.stderr,  message.get_payload(decode=True)
+        print >> sys.stderr,  '-'*70


Property changes on: zc.fauxmailer/branches/dev/src/zc/fauxmailer/__init__.py
___________________________________________________________________
Name: svn:keywords
   + Id
Name: svn:eol-style
   + native



More information about the Checkins mailing list