the problems is there Mail.send failure:login() takes exactly 3 arguments (2 givens)
form=SQLFORM(db.message,fields=['your_name','your_email','your_message']) > if form.accepts(request.vars,session): > asunto='cfgroup message from '+form.vars.your_name > from gluon.tools import Mail > mail=Mail(globals()) > mail.settings.server='smtp.###.###:##' > mail.settings.sender='l...@lala.lala' > mail.settings.login='lala:lala' > > mail.send(to=[form.vars.your_email],subject=asunto,message=form.vars.your_message) > response.flash='mensaje mandado!' > elif form.errors: > response.flash='please check the form and try again' > return dict(top_message=TOP_MESSAGE,form=form) > What is the missing argument?? On Apr 8, 10:17 am, kike <eacarm...@estudiantes.uci.cu> wrote: > my app work, but don't send the email, it send me a message tell me it > work sucesfull, but don't send the email. > > here is my code > > form=SQLFORM(db.message,fields=['your_name','your_email','your_message']) > if form.accepts(request.vars,session): > asunto='cfgroup message from '+form.vars.your_name > from gluon.tools import Mail > mail=Mail(globals()) > mail.settings.server='smtp.###.###:##' > mail.settings.sender='l...@lala.lala' > mail.settings.login='lala:lala' > > mail.send(to=[form.vars.your_email],subject=asunto,message=form.vars.your_message) > response.flash='mensaje mandado!' > elif form.errors: > response.flash='please check the form and try again' > return dict(top_message=TOP_MESSAGE,form=form) > > What is the problem?? > > On Apr 8, 9:57 am, kike <eacarm...@estudiantes.uci.cu> wrote: > > > thank friend, I follow the example in the web2py book, and in that is > > wrote from gluon.tool import Mail > > > On Apr 8, 9:41 am, hywang <why00...@163.com> wrote: > > > > from gluon.tool import Mail > > > should be > > > from gluon.tools import Mail > > > > On 4月8日, 下午9时38分, kike <eacarm...@estudiantes.uci.cu> wrote: > > > > > I have a problem with the function Mail, when I used it the send me > > > > the following error: > > > > > Traceback (most recent call last): > > > > File "/home/kike/web2py/gluon/restricted.py", line 173, in > > > > restricted > > > > File "/home/kike/Desktop/web2py/applications/pruebaCorreo/ > > > > controllers/default.py", line 22, in <module> > > > > File "/home/kike/web2py/gluon/globals.py", line 96, in <lambda> > > > > File "/home/kike/Desktop/web2py/applications/pruebaCorreo/ > > > > controllers/default.py", line 9, in index > > > > from gluon.tool import Mail > > > > ImportError: No module named tool > > > > > and this is my code: > > > > > def index(): > > > > > form=SQLFORM(db.message,fields=['your_name','your_email','your_message']) > > > > if form.accepts(request.vars,session): > > > > asunto='cfgroup message from '+form.vars.your_name > > > > from gluon.tool import Mail > > > > mail=Mail(globals()) > > > > mail.setting.server='smtp.###.###:##' > > > > mail.setting.sender='l...@lala.lala' > > > > mail.setting.login='lala:lala' > > > > contexto=form.vars.your_name > > > > mensaje=response.render(form.vars.your_message,contexto) > > > > > mail.send(to=[form.vars.your_email],subject=asunto,message=mensaje) > > > > response.flash='mensaje mandado!' > > > > elif form.errors: > > > > response.flash='please check the form and try again' > > > > return dict(top_message=TOP_MESSAGE,form=form) -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.