Sieve-Example:HTML Autoresponder: Difference between revisions
Appearance
Content deleted Content added
Created page with "Sometimes you may want to sent an autoresponder, eg an out of office, or an automatic reply for some other reason as a HTML message. You can use the following as an example,..." |
syntax! |
||
| (18 intermediate revisions by one other user not shown) | |||
| Line 1: | Line 1: | ||
Sometimes you may want to sent an autoresponder, eg an out of office, or an automatic reply |
Sometimes you may want to sent an autoresponder, eg an out of office, or an automatic reply with further information, but you want to specifically send html for some reason. |
||
You can use the following as an example |
You can use the following sieve code as an example: |
||
<syntaxhighlight> |
<syntaxhighlight lang=sieve> |
||
require ["vacation","variables"]; |
|||
require [" |
require ["vacation","variables"]; |
||
# rule:[html auto responder reply] |
# rule:[html auto responder reply] |
||
if true |
if true |
||
{ |
{ |
||
if header :matches "subject" "*" { |
|||
set "subject" "${1}"; |
|||
} |
|||
vacation |
vacation |
||
:subject "Automatic reply with HTML information. Re ${subject}" |
|||
:mime "MIME-Version: 1.0 |
|||
Content-Type: text/html; charset=UTF-8 |
Content-Type: text/html; charset=UTF-8 |
||
Content-Transfer-Encoding: 7bit |
Content-Transfer-Encoding: 7bit |
||
| Line 20: | Line 23: | ||
<b>I am away</b> |
<b>I am away</b> |
||
</body> |
</body> |
||
</html> |
</html> |
||
"; |
|||
} |
} |
||
</syntaxhighlight> |
</syntaxhighlight> |
||
'''See below how to add this via Roundcube.''' |
|||
| ⚫ | |||
This will: |
|||
| ⚫ | |||
* Match any incoming email to the mailbox |
|||
* Put the subject line in to a variable |
|||
* Reply back to the sender with a modified subject line |
|||
* Include HTML in the email |
|||
=== Example reply:=== |
|||
You can create a filter if you've not got one, but then you need to edit it manually - you click the cog at the bottom, and click 'edit filter set' |
|||
[[File:Html-reply.png|border]] |
|||
===Improvements / Notes=== |
|||
| ⚫ | |||
More can be done with this script, eg |
|||
| ⚫ | |||
*you can modify it to include a multipart reply (HTML and plain text) |
|||
*you can restrict the reply to only once a day per sender, by adding :days 1 under :vacation |
|||
| ⚫ | |||
| ⚫ | |||
=Editing this in Roundcube= |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
# You may already have a 'Filter set' called roundcube, that's fine. |
|||
# At the bottom of the 'filter set' collumn, click the cog icon, and then 'Edit filter set' |
|||
| ⚫ | |||
| ⚫ | |||
If you later edit the filter with Roundcube be sure to use the 'edit filter set' link as otherwise the code will get altered and not work. |
If you later edit the filter with Roundcube be sure to use the 'edit filter set' link as otherwise the code will get altered and not work. |
||
[[File:Roundcube-sieve-html-responder.png |
[[File:Roundcube-sieve-html-responder.png]] |
||
[[Category:Sieve]] |
[[Category:Sieve]] |
||