Sébastien Tessier wrote:
Hi,
I am trying to send mails with the mailhost object using the 'send' method and, according to whether the SMTP server I use, sometimes it works and sometimes I have the following error : SMTPRecipientsRefused: {'sebastientessier@bbs-one.fr': (550, 'RCPT TO:<sebastientessier@bbs-one.fr> Relaying not allowed')}
I use Zope 2.6.2 with windows 2000. If someone can explain this to me...
Try this way. Create a file called popBeforeSmtp inside the folder Extensions ( in the root directory of your zope installation ). Add this content: import poplib def popBeforeSmtp(): M = poplib.POP3('your.mail.server.org') M.user('yourUserName') M.pass_('yourPassword') Then instantiate an External Method called mailAuth in your Zope site - accessible by the script that sends mail, and root folder is good for this purpose - which uses the function popBeforeSmpt. Before each invocation of send method against mailhost to send mails call the external method mailAuth. Hope this help. Paolo