aboutsummaryrefslogtreecommitdiff
path: root/example
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2016-12-27 15:27:23 +0000
committerdakkar <dakkar@thenautilus.net>2016-12-27 15:30:09 +0000
commit2362fc13b8e79618e285d9cd1817819381d7d0a4 (patch)
tree9b70332a18ecb111905529d9e07f397c2256d0f2 /example
parentupdate dependencies (diff)
downloadSietima-2362fc13b8e79618e285d9cd1817819381d7d0a4.tar.gz
Sietima-2362fc13b8e79618e285d9cd1817819381d7d0a4.tar.bz2
Sietima-2362fc13b8e79618e285d9cd1817819381d7d0a4.zip
command line handling
Diffstat (limited to 'example')
-rw-r--r--example/sietima36
1 files changed, 36 insertions, 0 deletions
diff --git a/example/sietima b/example/sietima
new file mode 100644
index 0000000..e5d33c2
--- /dev/null
+++ b/example/sietima
@@ -0,0 +1,36 @@
+#!/usr/bin/env perl
+use Sietima::Policy;
+use Sietima;
+use Sietima::MailStore::FS;
+use Sietima::CmdLine;
+
+my $s = Sietima->with_traits(
+ qw(
+ NoMail
+ ReplyTo
+ SubscriberOnly::Moderate
+ Headers
+ WithAdmin
+ Debounce
+ SubjectTag
+ WithMailStore
+ ),
+)->new({
+ admin => 'dakkar@thenautilus.net',
+ mail_store => Sietima::MailStore::FS->new({
+ root => '/tmp/sietima-store',
+ }),
+ return_path => 'dakkar-sietima@thenautilus.net',
+ subject_tag => '[Test]',
+ subscribers => [
+ 'dakkar-a@thenautilus.net',
+ { address => 'dakkar-b@thenautilus.net', aliases => [ 'dakkar-bis@thenautilus.net' ] },
+ { address => 'dakkar-c@thenautilus.net', prefs => { wants_mail => 0 } },
+ ],
+});
+
+my $cli = Sietima::CmdLine->new({
+ sietima => $s,
+});
+
+$cli->run;