Hi Tim, Thank you for the alternative view, yes i have the twisted downloaded and inspecting it prior to this question. My only concern would be this is because the said COM component is made to run optimally in Windows and i am not sure i have the same assurance when it comes to Twisted. I needed the events because i need to inspect and log in nearly every level of the smtp transaction so just creating a simple smtp was not the goal, the goal is to create a full fledge mail server with crazy control and logging.
I am not familiar with how Twisted is implemented in Windows, if it uses the specific windows apis and asynch model winsock2 directly for optimal performance. So do you still think i should stick with twisted? I am all open for suggestions. Marcus. ----- Original Message ----- From: "Tim Roberts" <[EMAIL PROTECTED]> To: "Python-Win32 List" <python-win32@python.org> Sent: Wednesday, April 02, 2008 6:07 AM Subject: Re: [python-win32] A shameless COM question > Marcus Low wrote: >> Hi, >> >> I am aggressively trying to try and use python for my team's sub >> commercial project. However we are using a com component and i have the >> example given in C#. It looks very simple to use and elegent in C# but >> i need to do the same in python (minus the GUI of course) >> >> The C# example is : >> http://www.internetnow.com.my/download/marcus/Csharp.txt >> >> I have generated from makepy the file : >> http://www.internetnow.com.my/download/marcus/from_genpy.txt >> >> How do i even begin to use the same "event" notification in Pytonwin? >> I have resorted to ask this shameless question given that >> my COM knowledge is kinda rusty and i could only go as far as : >> >> SmtpMail = win32com.client.Dispatch("WeOnlyDo.wodSmtpServerCom.1") >> SmtpMail.Start() >> win32gui.PumpMessages() > > Please allow me to steer to conversation in a slightly different > direction. The code you posted shows using that COM component to create > a very simple SMTP server. There are MANY ways of solving that problem > in Python without resorting to complicated external components. If the > problem you are trying to solve really is just the creation of an SMTP > server, then forget about the COM component, and start searching for > Pythonic solutions. The Twisted module, for example, makes something > like this almost trivial. > > -- > Tim Roberts, [EMAIL PROTECTED] > Providenza & Boekelheide, Inc. > > _______________________________________________ > python-win32 mailing list > python-win32@python.org > http://mail.python.org/mailman/listinfo/python-win32 _______________________________________________ python-win32 mailing list python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32