Rev | Line | |
---|
[3690] | 1 | ## Script (Python) "mail2admin"
|
---|
| 2 | ##bind container=container
|
---|
| 3 | ##bind context=context
|
---|
| 4 | ##bind namespace=
|
---|
| 5 | ##bind script=script
|
---|
| 6 | ##bind subpath=traverse_subpath
|
---|
| 7 | ##parameters=fullname=None,regno=None,email=None,probtype=None,descr=None,commt=None
|
---|
| 8 | ##title=
|
---|
| 9 | ##
|
---|
| 10 | # $Id: mail2admin.py 2334 2007-10-09 15:01:36Z henrik $
|
---|
| 11 |
|
---|
| 12 | mhost = context.MailHost
|
---|
| 13 | prop = context.portal_properties
|
---|
| 14 |
|
---|
| 15 | d = {}
|
---|
| 16 | d['fullname'] = fullname
|
---|
| 17 | d['email'] = email
|
---|
| 18 | d['email_from'] = prop.email_from_address
|
---|
| 19 | d['regno'] = regno
|
---|
| 20 | d['probtype'] = probtype
|
---|
| 21 | d['descr'] = descr
|
---|
| 22 |
|
---|
| 23 | message = """
|
---|
| 24 | From: %(fullname)s <%(email)s>
|
---|
| 25 | To: %(email_from)s
|
---|
| 26 | Cc: %(email)s
|
---|
| 27 | Reply-To: %(email)s
|
---|
[3709] | 28 | Subject: Contact
|
---|
[3690] | 29 |
|
---|
| 30 | Fullname: %(fullname)s
|
---|
| 31 | Member ID: %(regno)s
|
---|
| 32 | Problem Type: %(probtype)s
|
---|
| 33 | Description: %(descr)s
|
---|
| 34 | """
|
---|
| 35 |
|
---|
| 36 | mhost.send(message % d)
|
---|
| 37 |
|
---|
| 38 | REQUEST = context.REQUEST
|
---|
| 39 | RESPONSE = REQUEST.RESPONSE
|
---|
| 40 |
|
---|
| 41 | redirect_url = REQUEST.HTTP_REFERER
|
---|
| 42 | redirect_url = '%s/?%s' % (redirect_url,'portal_status_message=Your message has been sent!')
|
---|
| 43 | RESPONSE.redirect(redirect_url) |
---|
Note: See
TracBrowser for help on using the repository browser.