Line | |
---|
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
|
---|
28 | Subject: Contact
|
---|
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.