How to send E-mail without an external SMTP server ?

Leo Kislov Leo.Kislov at gmail.com
Mon Oct 16 03:45:19 EDT 2006



On Oct 16, 12:31 am, "fdu.xia... at gmail.com" <fdu.xia... at gmail.com>
wrote:
> Rob Wolfe wrote:
> > fdu.xia... at gmail.com wrote:
>
> >> Hi,
>
> >> I just want to send a very simple email from within python.
>
> >> I think the standard module of smtpd in python can do this, but I
> >> haven't found documents about how to use it after googleing. Are there
> >> any examples of using smtpd ? I'm not an expert,so I need some examples
> >> to learn how to use it.
>
> > See standard documentation:
>
> >http://docs.python.org/lib/SMTP-example.html
>
> > HTH,
> > RobI have read the example and copied the code and save as send.py, then I
> run it. Here is the output:
> $ python send.py
> From: fdu.xia... at gmail.com
> To: fdu.xia... at gmail.com
> Enter message, end with ^D (Unix) or ^Z (Windows):
> just a test from localhost
> Message length is 82
> send: 'ehlo [202.127.19.74]\r\n'
> reply: '250-WebMail\r\n'
> reply: '250 AUTH plain\r\n'
> reply: retcode (250); Msg: WebMail
> AUTH plain
> send: 'mail FROM:<fdu.xia... at gmail.com>\r\n'
> reply: '502 negative vibes\r\n'
> reply: retcode (502); Msg: negative vibes
> send: 'rset\r\n'
> reply: '502 negative vibes\r\n'
> reply: retcode (502); Msg: negative vibes
> Traceback (most recent call last):
>  File "send.py", line 26, in ?
>    server.sendmail(fromaddr, toaddrs, msg)
>  File "/usr/lib/python2.4/smtplib.py", line 680, in sendmail
>    raise SMTPSenderRefused(code, resp, from_addr)
> smtplib.SMTPSenderRefused: (502, 'negative vibes', 'fdu.xia... at gmail.com')
>
> Do I have to setup a smtp server on my localhost ?

You need to use login method
<http://docs.python.org/lib/SMTP-objects.html>. And by the way, the
subject of your message is very confusing, you are posting log where
you're sending email using external server.




More information about the Python-list mailing list