python smtp gmail authentication error (sending email through gmail smtp server)

online online.service.com at gmail.com
Sat Sep 5 19:59:15 EDT 2009


Hi all,

I have the following code

    import smtplib
    from email.mime.text import MIMEText



    smtpserver = 'smtp.gmail.com'
    AUTHREQUIRED = 1 # if you need to use SMTP AUTH set to 1
    smtpuser = 'admin at myhost.com'  # for SMTP AUTH, set SMTP username
here
    smtppass = '123456'  # for SMTP AUTH, set SMTP password here

    RECIPIENTS = ['online8 at gmail.com']
    SENDER = 'admin at myhost.com'

    msg = MIMEText('dsdsdsdsds\n')
    msg['Subject'] = 'The contents of iii'
    msg['From'] = 'admin at myhost.com'
    msg['To'] = ''online8 at gmail.com''

    mailServer = smtplib.SMTP('smtp.gmail.com',587)
    mailServer.ehlo()
    mailServer.starttls()
    mailServer.ehlo()
    mailServer.login(smtpuser, smtppass)
    mailServer.sendmail(smtpuser,RECIPIENTS,msg.as_string())
    mailServer.close()


this code works fine on my desktop. but it failed with this error

    smtplib.SMTPAuthenticationError: (535, '5.7.1 Username and
Password not accepted. Learn more at\n5.7.1
http://mail.google.com/support/bin/answer.py?answer=14257
21sm4713429agd.11')

on my linux server.

Not sure what went wrong, should i open some port/ install some
services on my linux server?






More information about the Python-list mailing list