Anthony,

thanks a lot for that. But I think I made a mistake in asking the question.
What i want to know more than just this is how to set up a mail server...
or how to set up the mail 'mailer' object... and how should i configure it.

Is that something I can learn from these forums...

But thanks anyway :)

Regards,
Omar



On Thu, Jun 21, 2012 at 5:50 PM, Anthony <abasta...@gmail.com> wrote:

> Assuming you have defined the "mail" mailer object as in the "welcome" app
> db.py, something like this:
>
> if form.process().accepted:
>     message = ''.join(['%s: %s<br />' % (f, XML(form.vars[f], sanitize=
> True))
>         for f in db.suggestions.fields])
>     mail.send(to='ad...@yoursite.com', reply_to=form.vars.email,
>         subject='Suggestion',
>         message='<html>%s</html>' % message)
>
> Anthony
>
> On Thursday, June 21, 2012 2:04:54 AM UTC-4, Omar Ali wrote:
>>
>>
>> I'm making a one-page web-app which has one table.. that accepts
>> suggestions (like a feeback thingie)..
>>
>> I'm using SQLFORM to render the form and accept and it's adding
>> everything in the database as expected. But I would like to do an
>> additional step upon submission of form.
>>
>> I want to send an email with the form's contents to an admin's email id
>> with a reply to of the person who sent in the suggestion. How can i
>> configure this on a windows server..
>>
>> Here's the code so far:
>>
>> db.py:
>>
>> db = DAL('sqlite://storage.db')
>>
>> db.define_table('suggestions',
>>         Field('type', requires=IS_IN_SET(['شكوى', 'مقترح'])),
>>         Field('created_on', 'datetime', default=request.now),
>>         Field('Name', 'string', notnull=True),
>>         Field('Gender', requires=IS_IN_SET(['انثى', 'ذكر'])),
>>         Field('Description', 'text'),
>>         Field('email', requires=IS_EMAIL(error_**message='Invalid Email
>> !')),
>>         Field('usercat', requires=IS_IN_SET(['فرد', 'مكتب عقاري'])),
>>         Field('education', requires=IS_IN_SET(['ابتدائي', 'ثانوي',
>> 'دبلوم', 'جامعي', 'دراسات عليا'])),
>>         Field('homenumber', 'integer'),
>>         Field('mobilenumber', 'integer'),
>>         Field('age', 'integer'),
>>         Field('pobox', 'integer'),
>>         Field('nationality', 'string'),)
>>
>> default.py
>>
>> def viewall():
>>     recs = db().select(db.suggestions.**ALL, orderby=db.suggestions.**
>> created_on)
>>     return dict(recs=recs)
>>
>> def index():
>>    form = SQLFORM(db.suggestions,labels=**{'type':'نوع','created_on':'**
>> التاريخ','Name':'الأسم','**Gender':'الجنس','Description':**
>> 'موضوع','email':'E-Mail','**usercat':'نوع المتعامل','education':'المؤهل
>> العلمي','homenumber':'هاتف منزل','mobilenumber':'هاتف
>> متحرك','age':'العمر','pobox':'**صندوق بريد','nationality':'الجنسية'}**
>> ,submit_button='إرسل')
>>
>>    if form.process().accepted:
>>        response.flash = 'تم ألإرسال'
>>
>>    elif form.errors:
>>        response.flash = 'يرجى ملء كافة الحقول'
>>    else:
>>        pass
>>    return dict(form=form)
>>
>> default/index.html:
>>
>> {{extend 'layout.html'}}
>>
>> <img width="900" src="{{=URL('Suggestions', 'static', 'topbanner.png')}}"
>> /><h3 align="center">إقترحات و شكاوة</h3>
>> <hr>
>> {{=form}}
>>
>>  --
>

-- 



Reply via email to