Last change
on this file since 2743 was
1,
checked in by myroslav, 19 years ago
|
Building directory structure
|
File size:
1.0 KB
|
Rev | Line | |
---|
[1] | 1 | def notifyTrackBack(change_state=None): |
---|
| 2 | if not change_state: |
---|
| 3 | return None |
---|
| 4 | obj = change_state.object |
---|
| 5 | portal = change_state.getPortal() |
---|
| 6 | # Get Blog object |
---|
| 7 | blog = obj |
---|
| 8 | while 1: |
---|
| 9 | if blog.meta_type == 'Blog': |
---|
| 10 | break |
---|
| 11 | blog = blog.aq_parent |
---|
| 12 | |
---|
| 13 | to_email = blog.getAdminEmail() |
---|
| 14 | from_email = portal.getProperty("email_from_address", "postmaster@localhost") |
---|
| 15 | if to_email: |
---|
| 16 | # get additional data for mail-template |
---|
| 17 | post_title = obj.aq_parent.Title() |
---|
| 18 | obj_url = obj.absolute_url() |
---|
| 19 | charset = portal.portal_properties.site_properties.getProperty('default_charset','utf-8') |
---|
| 20 | body = obj.notifyTBtemplate(from_email=from_email, \ |
---|
| 21 | to_email=to_email, \ |
---|
| 22 | charset=charset, \ |
---|
| 23 | post_title=post_title, \ |
---|
| 24 | obj_url=obj_url) |
---|
| 25 | try: |
---|
| 26 | mh = portal.MailHost |
---|
| 27 | mh.send(body) |
---|
| 28 | except: |
---|
| 29 | pass |
---|
| 30 | |
---|
Note: See
TracBrowser
for help on using the repository browser.