title: i am trying send email using web2py with gmail and using smtp setting i have attached all code
body: <p>i am trying to create a form in web2py which sends message to an email account on submission 
  mainly i used SQLFORM.factory to create the form then i used gluon.tools import mail to import the send email functionality. i have set up everything i can think of but still on running this code in web2py it gives out that "fail to send email sorry".</p>
  
  <pre><code>from gluon.tools import Mail
  mail = Mail()
  
  mail.settings.server = 'smtp@gmail.com:465'
  mail.settings.sender = 'myemail@gmail.com'
  mail.settings.login = 'myemail@gmail.com:secret'
  
  
  
  
  def index(): 
  
      form = SQLFORM.factory(
      Field('name', requires=IS_NOT_EMPTY()),
      Field('email', requires =[ IS_EMAIL(error_message='invalid email!'), IS_NOT_EMPTY() ]),
      Field('subject', requires=IS_NOT_EMPTY()),
      Field('message', requires=IS_NOT_EMPTY(), type='text')
      )
      if form.process().accepted:
          session.name = form.vars.name
          session.email = form.vars.email
          session.subject = form.vars.subject
          session.message = form.vars.message
  
          x = mail.send(to=['otheremail@yahoo.com'],
              subject='project minerva',
              message= "Hello this is an email send from minerva.com from contact us form.\nName:"+ session.name+" \nEmail : " + session.email +"\nSubject : "+session.subject +"\nMessage : "+session.message+ ".\n "
          )
  
          if x == True:
              response.flash = 'email sent sucessfully.'
          else:
              response.flash = 'fail to send email sorry!'
  
          #response.flash = 'form accepted.'
      elif form.errors:
          response.flash='form has errors.'
  
      return dict(form=form)
  </code></pre>