On 2/5/2012 4:57 PM, Andreas Muehlemann wrote:
Hi Stephan
Thank you very much, the encodeurl and ?body= are the trick!
For posterity, please reply to the mailing list as well, especially when
it is a success message ;)
Regards,
Stephan.
On 02/05/2012 04:46 PM, Stephan Bosch wrote:
On 2/5/2012 4:00 PM, Andreas Muehlemann wrote:
Hi All
I'm using dovecot 2.0.16 with the pigeonhole plugin 0.25.
I'm trying to use the notifiy mechanism from sieve to send
notifications when a mail arrives in the mailbox. The message is
checked to be a 8bit message, otherwise it is replaced by the
default message "Notification of new message." How can I create a
8bit message body within the sieve script that is accepted by the
notification process?
e.g.
notify
:message "Subject: ${subject}"
"mailto:[email protected]";
Do I have to put the message body into the :message string? Or how
can I define a custom message body that is accepted by notify?
If I understand you correctly, the following should be the solution
for your issue:
<SCRIPT>
require "enotify";
require "variables";
require "encoded-character";
# Percent-encode the UTF-8 message
# (I'm using encoded-character here, but you can use UTF8 directly of
course)
set :encodeurl "message" "In ${unicode:d6}sterreich m${unicode:e4}ht
Herr M${unicode:fc}ller seinen Rasen ${unicode:fc}brigens auch
${unicode:fc}ber dem Durchschnitt schnell.";
# Send the notification
notify :message "Herr M${unicode:fc}ller m${unicode:e4}ht seinen
Rasen" "mailto:[email protected]?body=${message}";
</SCRIPT>
This sends the following message:
<MESSAGE>
X-Sieve: Pigeonhole Sieve 0.3.0
Message-ID: <[email protected]>
Date: Sun, 05 Feb 2012 16:36:57 +0100
Subject: Herr =?utf-8?q?M=C3=BCller_m=C3=A4ht?= seinen Rasen
From: Postmaster <[email protected]>
To: [email protected]
Auto-Submitted: auto-notified;
owner-email="[email protected]"
Precedence: bulk
X-Priority: 3 (Normal)
Importance: Normal
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
In Österreich mäht Herr Müller seinen Rasen übrigens auch über dem
Durchschnitt schnell.
</MESSAGE>
Regards,
Stephan