Hi Adisegna, Lets say that you are [EMAIL PROTECTED] and you want to send email to [EMAIL PROTECTED], [EMAIL PROTECTED] and [EMAIL PROTECTED] .
You setup SMTPLib to talk to the MX server for abc.com which all users on abc.com use to send email. SMTP connects to that email server and you can send emails to anyone you like (unless theyre blacklisted). So by telling python to use [EMAIL PROTECTED] (your ISP's mail server) you can send email to [EMAIL PROTECTED] (obviously), [EMAIL PROTECTED] (because your a member of abc.com) and [EMAIL PROTECTED] (again cos your a member of abc.com). However, if you want your emails to be received with a different address, ie your using the isp abc.com and you want to send an email to [EMAIL PROTECTED] and it to appear to have come from [EMAIL PROTECTED] then you will need to tell pythons smptlib to connect to the MX server for pinkstuff.com to send the email, and you'll probably have to be dialled in to pinkstuff.com. Webmail MX servers differ in that they require authentication so it doesnt matter which ISP your dialled in from. Generally smtp servers are only configured to send to or from domains in which they belong. Hope that helps, Nick . -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Adisegna Sent: 20 November 2005 14:26 To: Danny Yoo Cc: tutor@python.org Subject: Re: [Tutor] smtplib alternative??? Hi Danny, Yes, when sending an email your mail client will always send the email to the mail server specified by the MX record in the authoritive domain. Usually the domain specificed after the @ symbol. The problem with smtplib is that I have to specify the mail server I'm sending email too. What if I wanted to send an email to 3 different people on three different domains hosted by 3 different mail servers? Smtlib prohibits this functionality. Do you see what I mean now...? Thanks for replying... On 11/20/05, Danny Yoo < [EMAIL PROTECTED]> wrote: On Sat, 19 Nov 2005, Adisegna wrote: > I found this script to send mail online. It works fine but requires me > to enter an mail server. I'm looking for something else that doesn't > require and SMTP server. Having to specify a mail server prohibits me > from sending to alternate domains. Hi Adisegna, I've always assumed that emails have to talk with some SMTP server. RFC821 seems to confirm this: http://www.faqs.org/rfcs/rfc821.html so what you're asking, to be able to send mail without an SMTP server, may not be possible. There is an 'smtpd' module that comes with Python: http://www.python.org/doc/lib/module-smtpd.html I'm also not sure I understand the reason you're trying to avoid talking to an outside smtp server. But again, I'm unfamiliar enough with how the SMTP email protocol really works that perhaps I'm just overlooking something. -- Arthur DiSegna Network Operations Center Authentium, Inc. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor