From 596ba13b1ea92bfdbab16a872f1c49bf061ad01e Mon Sep 17 00:00:00 2001 From: Ilia Ross Date: Thu, 6 Jun 2024 01:59:58 +0300 Subject: [PATCH] Add logic to store iCalendars --- mailboxes/view_mail.cgi | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/mailboxes/view_mail.cgi b/mailboxes/view_mail.cgi index 199a4df15..9eefa8c41 100755 --- a/mailboxes/view_mail.cgi +++ b/mailboxes/view_mail.cgi @@ -89,6 +89,16 @@ foreach $s (@sub) { @attach = grep { $_ ne $body && $_ ne $dstatus } @attach; @attach = grep { !$_->{'attach'} } @attach; +# Calendar attachments +my @calendars; +eval { +foreach my $i (grep { $_->{'data'} } + grep { $_->{'type'} =~ /^text\/calendar/ } @attach) { + my $calendars = &parse_calendar_file($i->{'data'}); + push(@calendars, @{$calendars}); + }}; + +# Mail buttons if ($config{'top_buttons'} == 2 && &editable_mail($mail)) { &show_mail_buttons(1, scalar(@sub)); print "

\n";