Edgewall Software

Changes between Version 1 and Version 2 of TracDev/Proposals/AdvancedNotification/IEmailDecorator


Ignore:
Timestamp:
Oct 6, 2013, 12:38:26 PM (11 years ago)
Author:
Peter Suter
Comment:

Update list of implementations; target milestone:1.1.2

Legend:

Unmodified
Added
Removed
Modified
  • TracDev/Proposals/AdvancedNotification/IEmailDecorator

    v1 v2  
    11== Extension Point : ''IEmailDecorator'' ==
    22
    3 ||'''Interface'''||''IEmailDecorator''||'''Since'''||[wiki:TracDev/ApiChanges/1.1.1#IEmailDecorator 1.1.1]||
    4 ||'''Module'''||''trac.notification''||'''Source'''||[source:trunk/trac/notification/api.py#/IEmailDecorator api.py]||
     3||'''Interface'''||''IEmailDecorator''||'''Since'''||[wiki:TracDev/ApiChanges/1.1.2#IEmailDecorator 1.1.2]||
     4||'''Module'''||''trac.notification''||'''Source'''||[source:psuter/trac/notification/api.py@advanced-notification-mail-distribution#/IEmailDecorator api.py]||
    55
    66An ''IEmailDecorator'' decorates [TracNotification notification] email, usually by adding additional email headers.
     
    1818The `decorate_message()` decorates the email message as appropriate. The parameters are:
    1919* `event`: A `trac.notification.api.NotificationEvent` instance describing the event about which the recipients should be notified.
    20 * `message`: An instance of `email.mime.base.MIMEBase` to decorate.
     20* `message`: An `email.message.Message` to decorate.
    2121
    2222== Examples ==
     
    4242
    4343The following implementations are part of core Trac:
    44 * `trac.ticket.notification.mail.ThreadingEmailDecorator`: Implements threading (`In-Reply-To` headers etc.)
    45 * `trac.ticket.notification.mail.StaticEmailDecorator`: Implements `email_always_cc` and `email_always_bcc` configuration options.
    46 * `trac.ticket.notification.mail.NotificationEmailDecorator`: Implements miscellaneous headers.
    47  * Is this one even needed? The email distributor could just contain this logic.
     44* `trac.ticket.notification.mail.AlwaysEmailDecorator`: Implements `email_always_cc` and `email_always_bcc` configuration options.
    4845
    4946Various other resolvers might be part of th:AnnouncerPlugin.