Я столкнулся с некоторыми проблемами при выполнении рецепта procmail.procmail рецепт для удаления нижнего колонтитула
Вот то, что я так далеко:
:0
* ^X-Loop: [email protected]\.com
/dev/null
:0
# filtering email by number 60
* ^Subject:.*(60)
{
:0c:
${DEFAULT}
#trying to take out input from the body
:0fb
| head -10
#Forward it to the other folder
:0
mytest/
}
Проблема происходит, когда Procmail читает тело email.it покажет выход так:
+96szV6aBDlD/F7vuiK8fUYVknMQPfPmPNikB+fdYLvbwsv9duz6HQaDuwhGn6dh9w2U
1sABcykpdyfWqWhLt5RzCqppYr5I4yCmB1CNOKwhlzI/w8Sx1QTzGT32G/ERTlbr91BM VmNQ==
MIME-Version: 1.0
Received: by 10.52.97.41 with SMTP id dx9mr14500007vdb.89.1337845760664; Thu,
24 May 2012 00:49:20 -0700 (PDT)
Received: by 10.52.34.75 with HTTP; Thu, 24 May 2012 00:49:20 -0700 (PDT)
Date: Thu, 24 May 2012 15:49:20 +0800
Message-ID: <[email protected]om>
Subject: 60136379500
From: my email <my [email protected]>
To: your email <your [email protected]>
Content-Type: multipart/alternative; boundary=20cf307f380654240604c0c37d07
--20cf307f380654240604c0c37d07
Content-Type: text/plain; charset=ISO-8859-1
hi
there
how
are
you
--20cf307f380654240604c0c37d07
+96szV6aBDlD/F7vuiK8fUYVknMQPfPmPNikB+fdYLvbwsv9duz6HQaDuwhGn6dh9w2U
1sABcykpdyfWqWhLt5RzCqppYr5I4yCmB1CNOKwhlzI/w8Sx1QTzGT32G/ERTlbr91BM VmNQ==
меня удалось получить выход, но он не работает, если отправитель отправляет меньше 3 строк, так как на выходе будет выводиться нижний колонтитул электронной почты (потому что он находится между диапазоном головки -10).
Я хочу, чтобы тело письма было фильтром (распечатано в текстовом файле) в procmail. Возможно ли это, кто-нибудь может показать мне путь? Я нахожусь в своем уме. Спасибо
Ваш пример выглядит сообщение malformatted. Основание64 наверху - это копия прикрепления тела; это вряд ли правильно? И заголовки MIME вложений отсутствуют, а base64 также мягко убит. – tripleee