Thanks michele, I was just reading up on all that (windows logging is another thing I have no clue about :-) . I already have pywin32 extensions, which was necessary for some other part of web2py to run. I think my errors are being sent to the event viewer as information from web2py does show up there, I suppose I could try raising errors instead of printing... I'll give that a try...
On Wed, Jul 28, 2010 at 11:11 AM, Michele Comitini < [email protected]> wrote: > http://sourceforge.net/projects/pywin32/ > > > > > > 2010/7/28 Michele Comitini <[email protected]> > > I do not use win since ages ( :) ), but i remember that using pywin32 >> extensions it was easy to debug sending error from the application >> running as a service to the windows logging service. >> >> >> >> 2010/7/28 Andrew Buchan <[email protected]> >> >> Massimo, >>> >>> Where is this meant to print to? I'm running the whole thing as >>> a windows service so there's no command line open. Also there's tool.py and >>> tools.pyc, I can only edit tools.py, but I'm thinking it's the pyc file >>> which is being read? Do I need to recompile or do something similar? If so, >>> I'll need instructions. >>> >>> I can write enough python to develop the functionality I require, but I'm >>> lost when it comes to doing all the extra stuff on the side like compiling & >>> building from source etc... >>> >>> >>> On Tue, Jul 27, 2010 at 5:09 PM, mdipierro <[email protected]>wrote: >>> >>>> Please help us debug this... look into line 555 of gluon/tools.py >>>> >>>> server = >>>> smtplib.SMTP(*self.settings.server.split(':')) >>>> if self.settings.login != None: >>>> if self.settings.tls: >>>> server.ehlo() >>>> server.starttls() >>>> server.ehlo() >>>> server.login(*self.settings.login.split(':')) >>>> result = server.sendmail(self.settings.sender, to, >>>> payload.as_string()) >>>> server.quit() >>>> >>>> add some print statements. Where does it fail? how? >>>> >>>> >>>> On Jul 27, 11:07 am, Andrew Buchan <[email protected]> wrote: >>>> > Well it works from smtplib called from within web2py, so the server >>>> does >>>> > actually work. Can't actually seem to type in what you suggested into >>>> > telnet, that is an abomination of a command-line interface!!! :-) >>>> > So I'm thinking it must be something in the difference between >>>> web2py's mail >>>> > and smtplib's implementations... >>>> > >>>> > On Tue, Jul 27, 2010 at 4:13 PM, Adi <[email protected]> wrote: >>>> > > Have you tried using telnet to verify your server and mail are >>>> > > correctly configured? >>>> > >>>> > > Try this: >>>> > >>>> > > c:\> telnet 192.168.200.43 25 >>>> > > ehlo >>>> > > mail from:the...@h**********a.com >>>> > > recpt to: t...@h***********a.com >>>> > > data >>>> > > This is a test message >>>> > >>>> > > The recipient should be something valid. If this sends out email >>>> from >>>> > > your Windows server then the smtp relay is working. In that case >>>> > > please attach ehlo output. If this doesn't send out email, then the >>>> > > problem is not with your web2py code, but with your mail setup >>>> > > somewhere. >>>> > >>>> > > -- Adi >>>> > >>>> > > On Jul 27, 7:29 pm, Andrew Buchan <[email protected]> wrote: >>>> > > > Massimo, >>>> > >>>> > > > 192.168.200.43 is a different windows box setup as a domino >>>> server, and >>>> > > the >>>> > > > smtplib example in original post works fine connecting to that >>>> server. >>>> > > The >>>> > > > windows box hosting the web2py application will not normally be >>>> connected >>>> > > to >>>> > > > the internet, so I can't go using google's smtp. >>>> > > > If I recall from the event log on domino (which I do not have >>>> access to >>>> > > > myself), the connection seems to be established but then dropped. >>>> Perhaps >>>> > > > the header is not in a correct format? >>>> > >>>> > > > Andrew. >>>> > >>>> > > > On Tue, Jul 27, 2010 at 3:06 PM, mdipierro < >>>> [email protected]> >>>> > > wrote: >>>> > > > > Is 192.168.200.43:25 the windows box itself or an external unix >>>> box? >>>> > > > > In the first case, do you have an email server running on >>>> windows? >>>> > > > > On unix this works because you have postfix but windows does not >>>> come >>>> > > > > with one. >>>> > > > > You may want to use an external smpt server like google. >>>> > >>>> > > > > On Jul 27, 9:00 am, Andrew Buchan <[email protected]> wrote: >>>> > > > > > Thanks, but I tried that, along with a number of other port >>>> settings, >>>> > > > > > using smtp as prefix etc... Has anyone els managed to get this >>>> > > working >>>> > > > > > from a windows server? >>>> > >>>> > > > > > On Jul 22, 12:11 pm, Vasile Ermicioi <[email protected]> >>>> wrote: >>>> > >>>> > > > > > > > mail.settings.server= '192.168.200.43:25' >>>> > >>>> > > > > > > add port >>>> >>> >>> >> >

