Changes between Version 2 and Version 3 of TracNotification
- Timestamp:
- 02/06/12 10:47:52 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TracNotification
v2 v3 2 2 [[TracGuideToc]] 3 3 4 Trac supports notification aboutticket changes via email.4 Trac supports notification of ticket changes via email. 5 5 6 6 Email notification is useful to keep users up-to-date on tickets/issues of interest, and also provides a convenient way to post all ticket changes to a dedicated mailing list. For example, this is how the [http://lists.edgewall.com/archive/trac-tickets/ Trac-tickets] mailing list is set up. … … 9 9 10 10 == Receiving Notification Mails == 11 When reporting a new ticket or adding a comment, enter a valid email address in the ''reporter'', ''assigned to/owner'' or ''cc'' field. Trac will automatically send you an email when changes are made to the ticket (depending on how notification is configured).11 When reporting a new ticket or adding a comment, enter a valid email address or your username in the ''reporter'', ''assigned to/owner'' or ''cc'' field. Trac will automatically send you an email when changes are made to the ticket (depending on how notification is configured). 12 12 13 13 This is useful to keep up-to-date on an issue or enhancement request that interests you. 14 14 15 === How to use your username to receive notification mails === 16 17 To receive notification mails, you can either enter a full email address or your username. To get notified with a simple username or login, you need to specify a valid email address in the ''Preferences'' page. 18 19 Alternatively, a default domain name ('''`smtp_default_domain`''') can be set in the TracIni file (see [#ConfigurationOptions Configuration Options] below). In this case, the default domain will be appended to the username, which can be useful for an "Intranet" kind of installation. 20 15 21 == Configuring SMTP Notification == 22 23 '''Important:''' For TracNotification to work correctly, the `[trac] base_url` option must be set in [wiki:TracIni trac.ini]. 16 24 17 25 === Configuration Options === … … 85 93 * `ticket`: The ticket model object (see [trac:source:/trunk/trac/ticket/model.py model.py]). Individual ticket fields can be addressed by appending the field name separated by a dot, e.g. `$ticket.milestone`. 86 94 95 === Customizing the e-mail content === 96 97 The notification e-mail content is generated based on `ticket_notify_email.txt` in `trac/ticket/templates`. You can add your own version of this template by adding a `ticket_notify_email.txt` to the templates directory of your environment. The default looks like this: 98 99 {{{ 100 $ticket_body_hdr 101 $ticket_props 102 #choose ticket.new 103 #when True 104 $ticket.description 105 #end 106 #otherwise 107 #if changes_body 108 Changes (by $change.author): 109 110 $changes_body 111 #end 112 #if changes_descr 113 #if not changes_body and not change.comment and change.author 114 Description changed by $change.author: 115 #end 116 $changes_descr 117 -- 118 #end 119 #if change.comment 120 121 Comment${not changes_body and '(by %s)' % change.author or ''}: 122 123 $change.comment 124 #end 125 #end 126 #end 127 128 -- 129 Ticket URL: <$ticket.link> 130 $project.name <${project.url or abs_href()}> 131 $project.descr 132 }}} 87 133 == Sample Email == 88 134 {{{ … … 137 183 }}} 138 184 185 For Trac .10, use the filter: 186 {{{ 187 from:(<smtp_from>) (("Reporter: <username>" -Changes -Comment) OR "Changes (by <username>)" OR "Comment (by <username>)") 188 }}} 189 139 190 to delete these notifications. 140 191 … … 179 230 Relevant ML threads: 180 231 * SELinux: http://article.gmane.org/gmane.comp.version-control.subversion.trac.general/7518 181 232 233 For SELinux in Fedora 10: 234 {{{ 235 $ setsebool -P httpd_can_sendmail 1 236 }}} 182 237 === ''Suspected spam'' error === 183 238 … … 187 242 188 243 Quoted printable encoding works better with languages that use one of the Latin charsets. For Asian charsets, it is recommended to stick with the Base64 encoding. 244 245 === ''501, 5.5.4 Invalid Address'' error === 246 247 On IIS 6.0 you could get a 248 {{{ 249 Failure sending notification on change to ticket #1: SMTPHeloError: (501, '5.5.4 Invalid Address') 250 }}} 251 in the trac log. Have a look [http://support.microsoft.com/kb/291828 here] for instructions on resolving it. 252 189 253 190 254 ----