This code should help. code import win32com.client olMailItem = 0x0 obj = win32com.client.Dispatch("Outlook.Application") newMail = obj.CreateItem(olMailItem) newMail.Subject = "This works" newMail.Body = "It worked aging\n" newMail.display()
V.C.Sekhar wrote: > Hi there, > > Can any one please help in getting me Python-Outlook > programming issue clarified. > > > > I just wanted to do the following using Python: > > 1)Open a New Oulook Mail Window > > 2) Fill the field: to-email address and Write some body to it.(I > DON't want to send it automatically) > > > > That's all. But, I am getting an error when I try to initiate the > MAPI-Session using > > object = win32com.client.Dispatch("Outlook.Application") > > ns = object.GetNamespace("MAPI") > > mapi = win32com.client.dynamic.Dispatch("MAPI.session") > > > > Error I see is : > > File "C:\Program Files\GNU\WinCvs 2.0\Macros\TemplateCvsMacro.py", > line 140, in SendMAPIMail > > mapi = win32com.client.Dispatch("MAPI.session") > > File "C:\Python24\Lib\site-packages\win32com\client\__init__.py", > line 95, in Dispatch > > dispatch, userName = dynamic._GetGoodDispatchAndUserName > (dispatch,userName,clsctx) > > File "C:\Python24\Lib\site-packages\win32com\client\dynamic.py", > line 91, in _GetGoodDispatchAndUserName > > return (_GetGoodDispatch(IDispatch, clsctx), userName) > > File "C:\Python24\Lib\site-packages\win32com\client\dynamic.py", > line 79, in _GetGoodDispatch > > IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, > pythoncom.IID_IDispatch) > > pywintypes.com_error: (-2147221005, 'Invalid class string', None, > None) > > > > Can any one please help me in this regard. > > > > Thanks, > > Sekhar -- http://mail.python.org/mailman/listinfo/python-list