Do you use McAfee on the server? I also couldn't send emails by web2py a few months ago. Later, I found out that McAfee blocked the connection. McAfee only allow a list of applications to send emails, but web2py isn't on the list. So, I renamed web2py.exe to apache.exe, then emails can go through.
Mark On Wednesday, November 21, 2012 2:32:26 PM UTC-5, Daniele wrote: > > I'm trying to send emails upon user registration. This is what I have in > my models file: > > mail = auth.settings.mailer > mail.settings.server = 'smtp.gmail.com:587' > mail.settings.sender = 'em...@gmail.com <javascript:>' #There's a proper > email here > mail.settings.login = 'username:password' #There's a proper > username/password combination here > auth.settings.registration_requires_verification = True > auth.messages.verify_email = 'Click on the link http://' + > request.env.http_host + URL(r=request,f='user',args=['verify_email']) + > '/%(key)s to verify your email' > > mail.settings.server = settings.email_server > mail.settings.sender = settings.email_sender > mail.settings.login = settings.email_login > > But every time I register a user with a valid email address, I'm getting > no email. > So I'm trying to do it manually with: > > mail.send('em...@gmail.com <javascript:>', 'Message subject', 'Plain text > body of the message') > > > But I'm getting an error message in the terminal that says: > WARNING:web2py:Mail.send failure:[Errno 111] Connection refused > > How can I fix this??? > --