[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