lemonldap-ng/lemonldap-ng-portal/t/smtp.pm
2021-07-27 20:12:35 +02:00

35 lines
670 B
Perl

package main;
my ($mail, $mail_envelope, $mail_subject);
sub mail {
return $mail;
}
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;