41 lines
778 B
Perl
41 lines
778 B
Perl
package main;
|
|
|
|
my ( $mail, $mail_envelope, $mail_subject );
|
|
|
|
sub mail {
|
|
return $mail;
|
|
}
|
|
|
|
sub clear_mail {
|
|
$mail = undef;
|
|
$mail_envelope = undef;
|
|
$mail_subject = undef;
|
|
}
|
|
|
|
sub envelope {
|
|
return $mail_envelope;
|
|
}
|
|
|
|
sub subject {
|
|
my $subject = ( $mail_subject =~ /=\?utf-8\?B\?(.+?)\?=/ )[0];
|
|
return decode_base64($subject);
|
|
}
|
|
|
|
package Email::Sender::Transport::LLNG::Test;
|
|
|
|
use Mouse;
|
|
use Lemonldap::NG::Portal::Lib::SMTP;
|
|
$Lemonldap::NG::Portal::Lib::SMTP::transport = __PACKAGE__->new();
|
|
|
|
extends 'Email::Sender::Transport';
|
|
|
|
sub send_email {
|
|
my ( $self, $email, $envelope ) = @_;
|
|
$mail = $email->get_body;
|
|
$mail_subject = $email->get_header("Subject");
|
|
$mail_envelope = $envelope;
|
|
return $self->success;
|
|
}
|
|
|
|
1;
|