Changes between Version 6 and Version 7 of TracNotification
- Timestamp:
- 07/28/2020 06:19:41 AM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TracNotification
v6 v7 98 98 }}} 99 99 100 === Customizing the e -mail subject101 The e -mail subject can be customized with the `ticket_subject_template` option, which contains a [http://genshi.edgewall.org/wiki/Documentation/text-templates.html Genshi text template] snippet. The default value is:100 === Customizing the email subject 101 The email subject can be customized with the `ticket_subject_template` option, which contains a [https://genshi.edgewall.org/wiki/Documentation/text-templates.html Genshi text template] snippet. The default value is: 102 102 {{{#!genshi 103 103 ${prefix} #${ticket.id}: ${summary} … … 105 105 The following variables are available in the template: 106 106 107 * `env`: The project environment object (see [trac:source: /trunk/trac/env.py env.py]).107 * `env`: The project environment object (see [trac:source:branches/1.2-stable/trac/env.py env.py]). 108 108 * `prefix`: The prefix defined in `smtp_subject_prefix`. 109 109 * `summary`: The ticket summary, with the old value if the summary was edited. 110 * `ticket`: The ticket model object (see [trac:source: /trunk/trac/ticket/model.py model.py]). Individual ticket fields can be accessed by appending the field name separated by a dot, eg `${ticket.milestone}`.111 112 === Customizing the e -mail content113 114 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 is:110 * `ticket`: The ticket model object (see [trac:source:branches/1.2-stable/trac/ticket/model.py model.py]). Individual ticket fields can be accessed by appending the field name separated by a dot, eg `${ticket.milestone}`. 111 112 === Customizing the email content 113 114 The notification email 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 is: 115 115 116 116 {{{#!genshi 117 ${ticket_body_hdr} 118 ${ticket_props} 119 # if ticket.new: 120 ${ticket.description} 121 # else: 122 # if changes_body: 117 $ticket_body_hdr 118 $ticket_props 119 {% choose ticket.new %}\ 120 {% when True %}\ 121 $ticket.description 122 {% end %}\ 123 {% otherwise %}\ 124 {% if changes_body %}\ 123 125 ${_('Changes (by %(author)s):', author=change.author)} 124 126 125 $ {changes_body}126 # endif 127 # if changes_descr: 128 # if not changes_body and not change.comment and change.author: 127 $changes_body 128 {% end %}\ 129 {% if changes_descr %}\ 130 {% if not changes_body and not change.comment and change.author %}\ 129 131 ${_('Description changed by %(author)s:', author=change.author)} 130 # endif 131 $ {changes_descr}132 {% end %}\ 133 $changes_descr 132 134 -- 133 # endif 134 # if change.comment: 135 136 ${_('Comment:') if changes_body else 137 _('Comment (by %(author)s):', author=change.author)} 138 139 ${change.comment} 140 # endif 141 # endif 142 -- 135 {% end %}\ 136 {% if change.comment %}\ 137 138 ${_('Comment:') if changes_body else _('Comment (by %(author)s):', author=change.author)} 139 140 $change.comment 141 {% end %}\ 142 {% end %}\ 143 {% end %}\ 144 145 ${'-- '} 143 146 ${_('Ticket URL: <%(link)s>', link=ticket.link)} 144 $ {project.name}<${project.url or abs_href()}>145 $ {project.descr}147 $project.name <${project.url or abs_href()}> 148 $project.descr 146 149 }}} 147 150 … … 188 191 }}} 189 192 190 where ''user'' and ''password'' match an existing GMail account, ie the ones you use to log in on [http ://gmail.com].193 where ''user'' and ''password'' match an existing GMail account, ie the ones you use to log in on [https://gmail.com]. 191 194 192 195 Alternatively, you can use `smtp_port = 25`.[[br]]