estoy intentando enviar un correo electrónico usando web2py con gmail y usando la configuración smtp he adjuntado todo el código

estoy intentando crear un formulario en web2py que envía un mensaje a una cuenta de correo electrónico al enviarlo, principalmente usé SQLFORM.factory para crear el formulario y luego utilicé el correo de importación gluon.tools para importar la funcionalidad de envío de correo electrónico. He configurado todo lo que puedo pensar, pero aún ejecutando este código en web2py da como resultado que "no puedo enviar el correo electrónico lo siento".

from gluon.tools import Mail
mail = Mail()

mail.settings.server = '[email protected]:465'
mail.settings.sender = '[email protected]'
mail.settings.login = '[email protected]: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=['[email protected]'],
            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)

Respuestas a la pregunta(4)

Su respuesta a la pregunta