Running 2.14.6 in production on GAE. Notice can't send the verification's 
so can't register or recover passwords. (have another problem with lost 
passwords which reported separately).

Using all the standard setup to initialize auth.settings.mailer in db.py 
AND that same auth.settings.mailer is used elsewhere to send out regular 
emails, which works fine!

in db.py:

mail = auth.settings.mailer
if request.env.web2py_runtime_gae:            # if running on Google App 
Engine
    mail.settings.server = 'gae'
    mail.settings.login = None              # your credentials or None
else:    # development environment with Web2py alone
    mail.settings.server = myconf.get('smtp.server')
    mail.settings.login = myconf.get('smtp.login')
mail.settings.sender = myconf.get('smtp.sender')
mail.settings.tls = myconf.get('smtp.tls') or False
mail.settings.ssl = myconf.get('smtp.ssl') or False

# -------------------------------------------------------------------------
# configure auth policy
# -------------------------------------------------------------------------
auth.settings.create_user_groups = False
auth.settings.mailer = mail                    # for user email verification
auth.settings.registration_requires_verification = True
auth.messages.verify_email = u'Click on the link 
http://'+request.env.http_host+URL('default','user',args=['verify_email'])+'/%(key)s
 
to verify your email'
auth.settings.reset_password_requires_verification = True
auth.messages.reset_password = u'Click on the link 
http://'+request.env.http_host+URL('default','user',args=['reset_password'])+'/%(key)s
 
to reset your password'
#auth.settings.registration_requires_verification = True
auth.settings.registration_requires_approval = False
#auth.settings.reset_password_requires_verification = True
,,,

in appconfig.ini:

[smtp]
server = smtp.gmail.com:587
sender = "Oxford & Cambridge Society" <email address>
login  = <username>:<password>
tls    = true
ssl    = false

As an aside, I originally had ssl =true but this caused unreliable message 
delivery in the web2py development environment. Adding the unicode 
indicator to the auth.message. settings made no difference.

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to