[Jifty-commit] r3551 - in jifty/branches/html-mail: . lib/Jifty

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Mon Jun 25 15:12:06 EDT 2007


Author: ternus
Date: Mon Jun 25 15:12:03 2007
New Revision: 3551

Modified:
   jifty/branches/html-mail/Makefile.PL
   jifty/branches/html-mail/lib/Jifty/Notification.pm
   jifty/branches/html-mail/t/TestApp/t/08-notifications.t

Log:
First crack at changing notifications to Email::MIME::CreateHTML



Modified: jifty/branches/html-mail/Makefile.PL
==============================================================================
--- jifty/branches/html-mail/Makefile.PL	(original)
+++ jifty/branches/html-mail/Makefile.PL	Mon Jun 25 15:12:03 2007
@@ -25,6 +25,7 @@
 requires('Email::MIME');
 requires('Email::MIME::Creator');
 requires('Email::MIME::ContentType');
+requires('Email::MIME::CreateHTML');
 requires('Email::Send' => '1.99_01'); # Email::Send::Jifty::Test
 requires('Email::Simple');
 requires('Email::Simple::Creator');

Modified: jifty/branches/html-mail/lib/Jifty/Notification.pm
==============================================================================
--- jifty/branches/html-mail/lib/Jifty/Notification.pm	(original)
+++ jifty/branches/html-mail/lib/Jifty/Notification.pm	Mon Jun 25 15:12:03 2007
@@ -6,9 +6,10 @@
 use base qw/Jifty::Object Class::Accessor::Fast/;
 use Email::Send            ();
 use Email::MIME::Creator;
+use Email::MIME::CreateHTML;
 
 __PACKAGE__->mk_accessors(
-    qw/body preface footer subject from _recipients _to_list to/);
+    qw/body html_body preface footer subject from _recipients _to_list to/);
 
 =head1 USAGE
 
@@ -89,14 +90,14 @@
 
     my $appname = Jifty->config->framework('ApplicationName');
 
-    my $message = Email::MIME->create(
+    my $message = Email::MIME->create_html(
         header => [
             From    => ($self->from    || _('%1 <%2>' , $appname, Jifty->config->framework('AdminEmail'))) ,
             To      => $to,
             Subject => Encode::encode('MIME-Header', $self->subject || _("A notification from %1!",$appname )),
         ],
         attributes => { charset => 'UTF-8' },
-        parts => $self->parts
+        body => $self->full_body
     );
     $message->encoding_set('8bit')
         if (scalar $message->parts == 1);

Modified: jifty/branches/html-mail/t/TestApp/t/08-notifications.t
==============================================================================
--- jifty/branches/html-mail/t/TestApp/t/08-notifications.t	(original)
+++ jifty/branches/html-mail/t/TestApp/t/08-notifications.t	Mon Jun 25 15:12:03 2007
@@ -5,8 +5,10 @@
 use lib 't/lib';
 use Jifty::SubTest;
 
-use Jifty::Test tests => 2;
+use Jifty::Test tests => 3;
 use_ok('Jifty::Notification');
+use_ok('Email::MIME::CreateHTML');
+use_ok('Email::MIME');
 
 TODO: {local $TODO = "Actually write tests"; ok(0, "Test notifications")};
 


More information about the Jifty-commit mailing list