я пытаюсь отправить письмо, используя web2py с gmail и используя настройку smtp, я прикрепил весь код

я пытаюсь создать форму в web2py, которая отправляет сообщение на учетную запись электронной почты при отправке, в основном я использовал SQLFORM.factory для создания формы, затем я использовал gluon.tools import mail для импорта функциональности send email. я настроил все, что могу придумать, но все же при запуске этого кода в web2py выдает это "не удается отправить письмо извините ".

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)

Ответы на вопрос(4)

Ваш ответ на вопрос