28 lines
612 B
Perl
28 lines
612 B
Perl
package WebGUI::MailCommand::Subscribe;
|
|
|
|
use strict;
|
|
use warnings;
|
|
|
|
use WebGUI::AssetAspect::Subscriber;
|
|
|
|
use base 'WebGUI::MailCommand';
|
|
|
|
#-----------------------------------------------------------------------------
|
|
sub process {
|
|
my $self = shift;
|
|
my $listName = shift;
|
|
my $fromAddress = shift;
|
|
my $session = $self->session;
|
|
my $log = $session->log;
|
|
|
|
my $asset = WebGUI::AssetAspect::Subscriber->getAssetByListName( $session, $listName );
|
|
|
|
die "Invalid list name [$listName]" unless $asset;
|
|
|
|
$asset->subscribeAnonymous( $fromAddress );
|
|
|
|
return;
|
|
}
|
|
|
|
1;
|
|
|