blob: b5890fda2cc859fafcca44a98794b14012d65a2f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
#!/usr/local/bin/perl
#-*- perl -*-
#
# Copyright (C) 2001 Ken'ichi Fukamachi
# All rights reserved. This program is free software; you can
# redistribute it and/or modify it under the same terms as Perl itself.
#
# $FML: send2.pl,v 1.3 2001/05/08 14:14:25 fukachan Exp $
#
use strict;
use Carp;
use lib qw(../../cpan/lib ../../fml/lib);
use Mail::Message;
use FileHandle;
require 'ctime.pl';
my $sender = 'elena-admin@sapporo.iij.ad.jp';
my $rcpt = 'fukachan@sapporo.iij.ad.jp';
my $array = [ $rcpt ];
my $data = "test\n";
my $date = &ctime(time);
my $tmpf = "/tmp/buf$$";
chop $date;
use Mail::Message::Compose;
my $msg = Mail::Message::Compose->new(
From => $sender,
To => $rcpt,
Subject => 'test',
Date => $date,
Type => 'multipart/mixed',
'X-FML-Version' => 'fml 5.0',
);
$msg->attach(Type => 'text/plain; charset=us-ascii',
Data => $data);
print "-" x 60; print "\n";
use Mail::Delivery::Queue;
my $obj = new Mail::Delivery::Queue { directory => "/tmp" };
$obj->in( $msg ) || croak("fail to queue in");
$obj->setrunnable() || croak("fail to activate queue");
use FML::Mailer;
my $m = new FML::Mailer;
$m->send( {
sender => $sender,
recipient => $rcpt,
file => $obj->filename(),
});
$obj->remove;
exit 0;
|