Problem occured while sending mail

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • sui

    Problem occured while sending mail

    this is my code

    import sys, os, glob, datetime, time
    import smtplib
    ## Parameters for SMTP session
    port=587
    SMTPserver= 'smtp.gmail.com '
    SMTPuser= '...@gmail.com'
    pw= 'fill in here'
    SENDER= SMTPuser

    ## Message details
    FROM= SENDER
    TO= 'notgm...@a.com '
    CC=FROM
    ##RECEIVERS= (TO, CC) ##proper way to send to both TO and CC
    RECEIVERS= (TO,) ## ignore the CC address

    subject= 'Test 1a'
    message='*** Email test *** '

    print 'Starting SMTP mail session on %s as %s ' %
    (SMTPserver,SMT Puser)
    session = smtplib.SMTP(SM TPserver,port)
    session.set_deb uglevel(0) # set debug level to 1 to see details
    session.ehlo(SM TPuser) # say hello
    session.starttl s() # TLS needed
    session.ehlo(SM TPuser) # say hello again, not sure why
    session.login(S MTPuser, pw)

    ##Create HEADER + MESSAGE
    HEADER= 'From: %s\r\n' % FROM
    HEADER= HEADER + 'To: %s\r\n' % TO
    HEADER= HEADER + 'Cc: %s\r\n' % CC
    HEADER= HEADER + 'Subject: %s\r\n' % subject
    BODY= HEADER + '\r\n' + message
    print BODY

    SMTPresult = session.sendmai l(SENDER, RECEIVERS, BODY) ## send email

    session.close()

    Now when i run this .py file...as python mail.py
    i can see only statement
    starting smtp mail......n details
    then nothing on screen after few minutes or after pressing ctrl +c
    Traceback (most recent call last):
    File "mail4.py", line 21, in <module>
    session = smtplib.SMTP(SM TPserver,port)
    File "/usr/local/lib/python2.5/smtplib.py", line 244, in __init__
    (code, msg) = self.connect(ho st, port)
    File "/usr/local/lib/python2.5/smtplib.py", line 301, in connect
    self.sock.conne ct(sa)
    File "<string>", line 1, in connect
    or may be conncetion time out

    wats the solution for this
  • sui

    #2
    Re: Problem occured while sending mail

    On Sep 17, 5:04 pm, sui <gogtesuy...@gm ail.comwrote:
    this is my code
    >
    import sys, os, glob, datetime, time
    import smtplib
    ## Parameters for SMTP session
    port=587
    SMTPserver= 'smtp.gmail.com '
    SMTPuser= '...@gmail.com'
    pw= 'fill in here'
    SENDER= SMTPuser
    >
    ## Message details
    FROM= SENDER
    TO= 'notgm...@a.com '
    CC=FROM
    ##RECEIVERS= (TO, CC) ##proper way to send to both TO and CC
    RECEIVERS= (TO,) ## ignore the CC address
    >
    subject= 'Test 1a'
    message='*** Email test *** '
    >
    print 'Starting SMTP mail session on %s as %s ' %
    (SMTPserver,SMT Puser)
    session = smtplib.SMTP(SM TPserver,port)
    session.set_deb uglevel(0) # set debug level to 1 to see details
    session.ehlo(SM TPuser) # say hello
    session.starttl s() # TLS needed
    session.ehlo(SM TPuser) # say hello again, not sure why
    session.login(S MTPuser, pw)
    >
    ##Create HEADER + MESSAGE
    HEADER= 'From: %s\r\n' % FROM
    HEADER= HEADER + 'To: %s\r\n' % TO
    HEADER= HEADER + 'Cc: %s\r\n' % CC
    HEADER= HEADER + 'Subject: %s\r\n' % subject
    BODY= HEADER + '\r\n' + message
    print BODY
    >
    SMTPresult = session.sendmai l(SENDER, RECEIVERS, BODY) ## send email
    >
    session.close()
    >
    Now when i run this .py file...as python mail.py
    i can see only statement
    starting smtp mail......n details
    then nothing on screen after few minutes or after pressing ctrl +c
    Traceback (most recent call last):
    File "mail4.py", line 21, in <module>
    session = smtplib.SMTP(SM TPserver,port)
    File "/usr/local/lib/python2.5/smtplib.py", line 244, in __init__
    (code, msg) = self.connect(ho st, port)
    File "/usr/local/lib/python2.5/smtplib.py", line 301, in connect
    self.sock.conne ct(sa)
    File "<string>", line 1, in connect
    or may be conncetion time out
    >
    wats the solution for this
    if i dont press cntrl + c then it shows
    Starting SMTP mail session on smtp.gmail.com as gogtesuyash@gma il.com
    Traceback (most recent call last):
    File "mail4.py", line 21, in <module>
    session = smtplib.SMTP(SM TPserver,port)
    File "/usr/local/lib/python2.5/smtplib.py", line 244, in __init__
    (code, msg) = self.connect(ho st, port)
    File "/usr/local/lib/python2.5/smtplib.py", line 310, in connect
    raise socket.error, msg
    socket.error: (110, 'Connection timed out')

    plz help me its urgent.....i want to complete it as early as possible

    Comment

    • Peter Pearson

      #3
      Re: Problem occured while sending mail

      On Wed, 17 Sep 2008 05:28:05 -0700 (PDT), sui <gogtesuyash@gm ail.comwrote:
      On Sep 17, 5:04 pm, sui <gogtesuy...@gm ail.comwrote:
      >this is my code
      >>
      >import sys, os, glob, datetime, time
      >import smtplib
      >## Parameters for SMTP session
      >port=587
      >SMTPserver= 'smtp.gmail.com '
      >SMTPuser= '...@gmail.com'
      >pw= 'fill in here'
      >SENDER= SMTPuser
      >>
      >## Message details
      >FROM= SENDER
      >TO= 'notgm...@a.com '
      >CC=FROM
      >##RECEIVERS= (TO, CC) ##proper way to send to both TO and CC
      >RECEIVERS= (TO,) ## ignore the CC address
      >>
      >subject= 'Test 1a'
      >message='*** Email test *** '
      >>
      >print 'Starting SMTP mail session on %s as %s ' %
      >(SMTPserver,SM TPuser)
      >session = smtplib.SMTP(SM TPserver,port)
      >session.set_de buglevel(0) # set debug level to 1 to see details
      >session.ehlo(S MTPuser) # say hello
      >session.startt ls() # TLS needed
      >session.ehlo(S MTPuser) # say hello again, not sure why
      >session.login( SMTPuser, pw)
      >>
      >##Create HEADER + MESSAGE
      >HEADER= 'From: %s\r\n' % FROM
      >HEADER= HEADER + 'To: %s\r\n' % TO
      >HEADER= HEADER + 'Cc: %s\r\n' % CC
      >HEADER= HEADER + 'Subject: %s\r\n' % subject
      >BODY= HEADER + '\r\n' + message
      >print BODY
      >>
      >SMTPresult = session.sendmai l(SENDER, RECEIVERS, BODY) ## send email
      >>
      >session.close( )
      >>
      >Now when i run this .py file...as python mail.py
      >i can see only statement
      >starting smtp mail......n details
      >then nothing on screen after few minutes or after pressing ctrl +c
      >Traceback (most recent call last):
      > File "mail4.py", line 21, in <module>
      > session = smtplib.SMTP(SM TPserver,port)
      > File "/usr/local/lib/python2.5/smtplib.py", line 244, in __init__
      > (code, msg) = self.connect(ho st, port)
      > File "/usr/local/lib/python2.5/smtplib.py", line 301, in connect
      > self.sock.conne ct(sa)
      > File "<string>", line 1, in connect
      >or may be conncetion time out
      >>
      >wats the solution for this
      >
      if i dont press cntrl + c then it shows
      Starting SMTP mail session on smtp.gmail.com as gogtesuyash@gma il.com
      Traceback (most recent call last):
      File "mail4.py", line 21, in <module>
      session = smtplib.SMTP(SM TPserver,port)
      File "/usr/local/lib/python2.5/smtplib.py", line 244, in __init__
      (code, msg) = self.connect(ho st, port)
      File "/usr/local/lib/python2.5/smtplib.py", line 310, in connect
      raise socket.error, msg
      socket.error: (110, 'Connection timed out')
      >
      plz help me its urgent.....i want to complete it as early as possible
      I pasted your code into a file named temp.py,
      and (perhaps superstitiously ) added a backslash to this line:
      >print 'Starting SMTP mail session on %s as %s ' %
      Here's what it does (long line wrapped manually):

      peter@eleodes:~ $ python temp.py
      Starting SMTP mail session on smtp.gmail.com as ...@gmail.com
      Traceback (most recent call last):
      File "temp.py", line 27, in ?
      session.login(S MTPuser, pw)
      File "/usr/lib/python2.4/smtplib.py", line 591, in login
      raise SMTPAuthenticat ionError(code, resp)
      smtplib.SMTPAut henticationErro r: (535, \
      '5.7.1 Username and Password not accepted. Learn more at\n' \
      '5.7.1 http://mail.google.com/support/bin/answer.py?answe r=' \
      '14257 a8sm34686663poa .12')
      peter@eleodes:~ $

      This indicates that it got much farther than when you ran it, since
      your timeout message comes from the smtplib.SMTP call several lines
      before the session.login call.

      As a simple connectivity test, you might see whether you can connect
      using telnet:

      peter@eleodes:~ $ telnet smtp.gmail.com 587
      Trying 72.14.253.109.. .
      Connected to gmail-smtp.l.google.c om.
      Escape character is '^]'.
      220 mx.google.com ESMTP m27sm34789033po f.6
      ^]c

      telnetc
      Connection closed.
      peter@eleodes:~ $

      --
      To email me, substitute nowhere->spamcop, invalid->net.

      Comment

      • sui

        #4
        Re: Problem occured while sending mail

        On Sep 17, 8:04 pm, Peter Pearson <ppear...@nowhe re.invalidwrote :
        On Wed, 17 Sep 2008 05:28:05 -0700 (PDT), sui <gogtesuy...@gm ail.comwrote:
        On Sep 17, 5:04 pm, sui <gogtesuy...@gm ail.comwrote:
        this is my code
        >
        import sys, os, glob, datetime, time
        import smtplib
        ## Parameters for SMTP session
        port=587
        SMTPserver= 'smtp.gmail.com '
        SMTPuser= '...@gmail.com'
        pw= 'fill in here'
        SENDER= SMTPuser
        >
        ## Message details
        FROM= SENDER
        TO= 'notgm...@a.com '
        CC=FROM
        ##RECEIVERS= (TO, CC) ##proper way to send to both TO and CC
        RECEIVERS= (TO,) ## ignore the CC address
        >
        subject= 'Test 1a'
        message='*** Email test *** '
        >
        print 'Starting SMTP mail session on %s as %s ' %
        (SMTPserver,SMT Puser)
        session = smtplib.SMTP(SM TPserver,port)
        session.set_deb uglevel(0) # set debug level to 1 to see details
        session.ehlo(SM TPuser) # say hello
        session.starttl s() # TLS needed
        session.ehlo(SM TPuser) # say hello again, not sure why
        session.login(S MTPuser, pw)
        >
        ##Create HEADER + MESSAGE
        HEADER= 'From: %s\r\n' % FROM
        HEADER= HEADER + 'To: %s\r\n' % TO
        HEADER= HEADER + 'Cc: %s\r\n' % CC
        HEADER= HEADER + 'Subject: %s\r\n' % subject
        BODY= HEADER + '\r\n' + message
        print BODY
        >
        SMTPresult = session.sendmai l(SENDER, RECEIVERS, BODY) ## send email
        >
        session.close()
        >
        Now when i run this .py file...as python mail.py
        i can see only statement
        starting smtp mail......n details
        then nothing on screen after few minutes or after pressing ctrl +c
        Traceback (most recent call last):
        File "mail4.py", line 21, in <module>
        session = smtplib.SMTP(SM TPserver,port)
        File "/usr/local/lib/python2.5/smtplib.py", line 244, in __init__
        (code, msg) = self.connect(ho st, port)
        File "/usr/local/lib/python2.5/smtplib.py", line 301, in connect
        self.sock.conne ct(sa)
        File "<string>", line 1, in connect
        or may be conncetion time out
        >
        wats the solution for this
        >
        if i dont press cntrl + c then it shows
        Starting SMTP mail session on smtp.gmail.com as gogtesuy...@gma il.com
        Traceback (most recent call last):
        File "mail4.py", line 21, in <module>
        session = smtplib.SMTP(SM TPserver,port)
        File "/usr/local/lib/python2.5/smtplib.py", line 244, in __init__
        (code, msg) = self.connect(ho st, port)
        File "/usr/local/lib/python2.5/smtplib.py", line 310, in connect
        raise socket.error, msg
        socket.error: (110, 'Connection timed out')
        >
        plz help me its urgent.....i want to complete it as early as possible
        >
        I pasted your code into a file named temp.py,
        and (perhaps superstitiously ) added a backslash to this line:
        >
        print 'Starting SMTP mail session on %s as %s ' %
        >
        Here's what it does (long line wrapped manually):
        >
        peter@eleodes:~ $ python temp.py
        Starting SMTP mail session on smtp.gmail.com as ....@gmail.com
        Traceback (most recent call last):
        File "temp.py", line 27, in ?
        session.login(S MTPuser, pw)
        File "/usr/lib/python2.4/smtplib.py", line 591, in login
        raise SMTPAuthenticat ionError(code, resp)
        smtplib.SMTPAut henticationErro r: (535, \
        '5.7.1 Username and Password not accepted. Learn more at\n' \
        '5.7.1http://mail.google.com/support/bin/answer.py?answe r='\
        '14257 a8sm34686663poa .12')
        peter@eleodes:~ $
        >
        This indicates that it got much farther than when you ran it, since
        your timeout message comes from the smtplib.SMTP call several lines
        before the session.login call.
        >
        As a simple connectivity test, you might see whether you can connect
        using telnet:
        >
        peter@eleodes:~ $ telnet smtp.gmail.com 587
        Trying 72.14.253.109.. .
        Connected to gmail-smtp.l.google.c om.
        Escape character is '^]'.
        220 mx.google.com ESMTP m27sm34789033po f.6
        ^]c
        >
        telnetc
        Connection closed.
        peter@eleodes:~ $
        >
        --
        To email me, substitute nowhere->spamcop, invalid->net.
        Actually i m working at place where proxy server has been
        working......so is it problem caused by that proxy server..peter thnks
        for suggestion but still its not working......

        Comment

        • sui

          #5
          Re: Problem occured while sending mail

          On Sep 17, 8:04 pm, Peter Pearson <ppear...@nowhe re.invalidwrote :
          On Wed, 17 Sep 2008 05:28:05 -0700 (PDT), sui <gogtesuy...@gm ail.comwrote:
          On Sep 17, 5:04 pm, sui <gogtesuy...@gm ail.comwrote:
          this is my code
          >
          import sys, os, glob, datetime, time
          import smtplib
          ## Parameters for SMTP session
          port=587
          SMTPserver= 'smtp.gmail.com '
          SMTPuser= '...@gmail.com'
          pw= 'fill in here'
          SENDER= SMTPuser
          >
          ## Message details
          FROM= SENDER
          TO= 'notgm...@a.com '
          CC=FROM
          ##RECEIVERS= (TO, CC) ##proper way to send to both TO and CC
          RECEIVERS= (TO,) ## ignore the CC address
          >
          subject= 'Test 1a'
          message='*** Email test *** '
          >
          print 'Starting SMTPmailsession on %s as %s ' %
          (SMTPserver,SMT Puser)
          session = smtplib.SMTP(SM TPserver,port)
          session.set_deb uglevel(0) # set debug level to 1 to see details
          session.ehlo(SM TPuser) # say hello
          session.starttl s() # TLS needed
          session.ehlo(SM TPuser) # say hello again, not sure why
          session.login(S MTPuser, pw)
          >
          ##Create HEADER + MESSAGE
          HEADER= 'From: %s\r\n' % FROM
          HEADER= HEADER + 'To: %s\r\n' % TO
          HEADER= HEADER + 'Cc: %s\r\n' % CC
          HEADER= HEADER + 'Subject: %s\r\n' % subject
          BODY= HEADER + '\r\n' + message
          print BODY
          >
          SMTPresult = session.sendmai l(SENDER, RECEIVERS, BODY) ## send email
          >
          session.close()
          >
          Now when i run this .py file...as pythonmail.py
          i can see only statement
          starting smtpmail......n details
          then nothing on screen after few minutes or after pressing ctrl +c
          Traceback (most recent call last):
          File "mail4.py", line 21, in <module>
          session = smtplib.SMTP(SM TPserver,port)
          File "/usr/local/lib/python2.5/smtplib.py", line 244, in __init__
          (code, msg) = self.connect(ho st, port)
          File "/usr/local/lib/python2.5/smtplib.py", line 301, in connect
          self.sock.conne ct(sa)
          File "<string>", line 1, in connect
          or may be conncetion time out
          >
          wats the solution for this
          >
          if i dont press cntrl + c then it shows
          Starting SMTPmailsession on smtp.gmail.com as gogtesuy...@gma il.com
          Traceback (most recent call last):
          File "mail4.py", line 21, in <module>
          session = smtplib.SMTP(SM TPserver,port)
          File "/usr/local/lib/python2.5/smtplib.py", line 244, in __init__
          (code, msg) = self.connect(ho st, port)
          File "/usr/local/lib/python2.5/smtplib.py", line 310, in connect
          raise socket.error, msg
          socket.error: (110, 'Connection timed out')
          >
          plz help me its urgent.....i want to complete it as early as possible
          >
          I pasted your code into a file named temp.py,
          and (perhaps superstitiously ) added a backslash to this line:
          >
          print 'Starting SMTPmailsession on %s as %s ' %
          >
          Here's what it does (long line wrapped manually):
          >
          peter@eleodes:~ $ python temp.py
          Starting SMTPmailsession on smtp.gmail.com as ....@gmail.com
          Traceback (most recent call last):
          File "temp.py", line 27, in ?
          session.login(S MTPuser, pw)
          File "/usr/lib/python2.4/smtplib.py", line 591, in login
          raise SMTPAuthenticat ionError(code, resp)
          smtplib.SMTPAut henticationErro r: (535, \
          '5.7.1 Username and Password not accepted. Learn more at\n' \
          '5.7.1http://mail.google.com/support/bin/answer.py?answe r='\
          '14257 a8sm34686663poa .12')
          peter@eleodes:~ $
          >
          This indicates that it got much farther than when you ran it, since
          your timeout message comes from the smtplib.SMTP call several lines
          before the session.login call.
          >
          As a simple connectivity test, you might see whether you can connect
          using telnet:
          >
          peter@eleodes:~ $ telnet smtp.gmail.com 587
          Trying 72.14.253.109.. .
          Connected to gmail-smtp.l.google.c om.
          Escape character is '^]'.
          220 mx.google.com ESMTP m27sm34789033po f.6
          ^]c
          >
          telnetc
          Connection closed.
          peter@eleodes:~ $
          >
          --
          To email me, substitute nowhere->spamcop, invalid->net.
          even i couldnt connect using telnet....
          msg comes host is down

          Comment

          • Peter Pearson

            #6
            Re: Problem occured while sending mail

            On Wed, 17 Sep 2008 23:53:36 -0700 (PDT), sui <gogtesuyash@gm ail.comwrote:
            On Sep 17, 8:04 pm, Peter Pearson <ppear...@nowhe re.invalidwrote :
            >On Wed, 17 Sep 2008 05:28:05 -0700 (PDT), sui <gogtesuy...@gm ail.comwrote:
            [snip]
            socket.error: (110, 'Connection timed out')
            [snip]
            >As a simple connectivity test, you might see whether you can connect
            >using telnet:
            [snip]
            even i couldnt connect using telnet....
            msg comes host is down
            Then your problem is a networking problem. I know even less about
            networking than I know about Python. Can you ping the destination?
            Perhaps tracepath or traceroute will help you find where your
            messages are being refused. Perhaps you are trying to work through
            an internet access provider (e.g., ISP) that doesn't allow direct
            connections to remote mail servers.

            If I might add a grouchy comment, you really should learn a
            little about netiquette. When you don't bother to trim the
            quoted context or even to punctuate your text, you broadcast
            a conspicuous implication that you value your own time much
            more than you value the time of the people whose help you're
            soliciting, which is incongruous and insulting. A more
            carefully presented request might have gotten a response
            from someone more knowledgeable -- and less grouchy -- than
            me.

            --
            To email me, substitute nowhere->spamcop, invalid->net.

            Comment

            Working...