I'm using tls lite to send mail using gmail's smtp.This is what I've done:
from tlslite.api import *
import tlslite.integration.SMTP_TLS
connection= tlslite.integration.SMTP_TLS.SMTP_TLS('smtp.gmail.com',587)
connection.set_debuglevel(1)
msg = "Subject:Testing \n Hello"
connection.starttls('[EMAIL PROTECTED]','password')
connection.sendmail("[EMAIL PROTECTED]","[EMAIL PROTECTED]",msg)
In return this is what I get:
[EMAIL PROTECTED]:~/Desktop$ python smtp2.py
send: 'STARTTLS\r\n'
reply: '503 5.5.1 EHLO/HELO first m75sm2193378wrm\r\n'
reply: retcode (503); Msg: 5.5.1 EHLO/HELO first m75sm2193378wrm
send: 'ehlo [127.0.1.1]\r\n'
reply: '250-mx.google.com at your service, [59.93.118.190]\r\n'
reply: '250-SIZE 28311552\r\n'
reply: '250-8BITMIME\r\n'
reply: '250-STARTTLS\r\n'
reply: '250 ENHANCEDSTATUSCODES\r\n'
reply: retcode (250); Msg: mx.google.com at your service, [59.93.118.190]
SIZE 28311552
8BITMIME
STARTTLS
ENHANCEDSTATUSCODES
send: 'mail FROM:<[EMAIL PROTECTED]> size=23\r\n'
reply: '530 5.7.0 Must issue a STARTTLS command first m75sm2193378wrm\r\n'
reply: retcode (530); Msg: 5.7.0 Must issue a STARTTLS command first
m75sm2193378wrm
send: 'rset\r\n'
reply: '250 2.1.0 Flushed m75sm2193378wrm\r\n'
reply: retcode (250); Msg: 2.1.0 Flushed m75sm2193378wrm
Traceback (most recent call last):
File "smtp2.py", line 7, in <module>
connection.sendmail("[EMAIL PROTECTED]","[EMAIL PROTECTED]",msg)
File "/usr/lib/python2.5/smtplib.py", line 684, in sendmail
raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (530, '5.7.0 Must issue a STARTTLS command first
m75sm2193378wrm', '[EMAIL PROTECTED]')
Where am I going wrong?
" life isn't heavy enough,it flies away and floats far above action"
---------------------------------
How would you spend $50,000 to create a more sustainable environment in
Australia? Go to Yahoo!7 Answers and share your idea.
--
http://mail.python.org/mailman/listinfo/python-list