{
my ($mail) = @_;
- if(!$mail->{area}) {
+ my $area = $mail->{area};
+ if(!$area) {
# NETMAIL
# (TODO) check special destinations
- $mail->{area} = $CONFIG::config{netmail};
+ $area = $CONFIG::config{netmail};
}
- $handles{$mail->{area}} = MSGBASE::area_open($mail->{area})
- unless($handles{$mail->{area}});
- $counter{$mail->{area}} = 0 unless(defined $counter{$mail->{area}});
- if(MSGBASE::mail_add($handles{$mail->{area}}, $mail)) {
- $counter{$mail->{area}}++;
+ $handles{$area} = MSGBASE::area_open($area)
+ unless($handles{$area});
+ $counter{$area} = 0 unless(defined $counter{$area});
+ if(MSGBASE::mail_add($handles{$area}, $mail)) {
+ $counter{$area}++;
}
return(1);
) or die("Can't connect to $file");
$dbh->do("CREATE TABLE IF NOT EXISTS '$table' (
'id' INTEGER PRIMARY KEY,
+ 'area' TEXT,
'from' TEXT, 'fname' TEXT,
'to' TEXT, 'tname' TEXT,
'date' TEXT, 'time' TEXT,
# store mail in msgbase
my $rows = $handle->{dbh}->do("INSERT INTO $handle->{table}
- ('from', 'fname', 'to', 'tname', 'date', 'time',
+ ('area', 'from', 'fname', 'to', 'tname', 'date', 'time',
'subj', 'body', 'msgid', 'reply', 'path', 'seen',
'state', 'transfer', 'file') VALUES
- (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);",
+ (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);",
undef,
(
+ $mail->{area},
MISC::fido2text($mail->{from}), $mail->{fname},
MISC::fido2text($mail->{to}), $mail->{tname},
MISC::date2text($mail->{date}),