<br><br><div><span class="gmail_quote">On 22 Mar 2006 03:18:41 -0800, <b class="gmail_sendername">EdWhyatt</b> <<a href="mailto:ed.whyatt@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
ed.whyatt@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi all, I have searched the group with no answer to this particular<br>problem.<br><br>In my sendmail program, I would like to have the ability to send a mail<br>message with no-one email address in the To field.<br><br>
I do this by adding the mail to the CC field via a header. However, by
<br>the time I get to the point of sending the mail, my recipient list is<br>now empty, so I get the "SMTPRecipientsRefused" error.</blockquote><div><br><span class="q"> You are making the common mistake of thinking that the header recipients are the same as the SMTP-
<span id="st" name="st" class="st0">envelope</span> recipients, in reality they do not have to bear any
similarity or relationship :)<br>
<br>You need a single list containing *all* the recipients by email
address, and strings containing the text representations of the
header From, To and Cc fields.<br>
<br><br>
<br>
-----------------------------<br>
HOST = '<a href="http://127.0.0.1">127.0.0.1</a>'<br>
SENDER = "<a href="mailto:you@mydom1.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">you@mydom1.com</a>"<br>
RECIPS = ["<a href="mailto:joe@mydom2.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">joe@mydom2.com</a>","<a href="mailto:support@mydom3.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
support@mydom3.com</a>","<a href="mailto:sales@mydom4.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">sales@mydom4.com</a>"]<br>
FROM = ' "<a href="mailto:you@mydom1.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">you@mydom1.com</a>" <<a href="mailto:you@mydom1.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
you@mydom1.com</a>> '<br>
TO = " </span><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:none@mydomain.local">none@mydomain.local</a><span class="q"> "<br>
CC = " Uknown recipients "<br>
<br></span>
def send_email(HOST,SENDER, RECIPIENTS, FROM,TO,SUBJECT ,BODY,CC=None):<br>
<div><span class="q"> import smtplib<br> import string, sys<br> body = string.join((<br> "From: %s" % FROM,<br> "To: %s" % TO,<br> "Subject: %s" % SUBJECT,<br> "CC: %s" % CC,
<br> "",<br> BODY), "\r\n")<br><br> server = smtplib.SMTP(HOST)<br></span><span class="q"> server.sendmail(SENDER, RECIPIENTS,body)<br> server.quit()</span></div>
<br>
----------------------------<br>
</div></div><br>
HTH :)<br>
<br>