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;