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


Reply via email to