Amazon-SES

 view release on metacpan or  search on metacpan

lib/Email/Sender/Transport/SES.pm  view on Meta::CPAN

sub send_email {
  my ($self, $email, $envelope) = @_;
  
  my $string = $email->as_string;
  $string =~ s/\x0D\x0A/\x0A/g unless $^O eq 'MSWin32';
  
  my $r = $self->call('SendRawEmail', {
      'RawMessage.Data' => MIME::Base64::encode_base64($string)
  });
 
  $r->is_success or  Email::Sender::Failure->throw("couldn't send message via Amazon SES: " . $r->error_message);
 
  return $self->success;
}
 
no Moo;
1;

=head1 AUTHOR

Rusty Conover rusty@luckydinosaur.com



( run in 0.266 second using v1.01-cache-2.11-cpan-496ff517765 )