Sending email through a public folder from Oracle forms 6i
Hi,
I have read a lot about this topic but still can't seem to figure out how to send a email from a public folder that I have access to. I am logged on as myself into Outlook and I have access to a public folder. When I send a email with attachments to a client it MUST show the public folder email address as the "FROM'. How can I get outlook to stop defaulting to my email? I have the proper rights and so forth meaing I can send a test email logged onto this folder and user cc,bcc, BUT not the FROM field.
Here is my code:
Declare
objOutlook OLE2.OBJ_TYPE;
objMail OLE2.OBJ_TYPE;
objArg OLE2.LIST_TYPE;
objArg2 OLE2.LIST_TYPE;
objAttach OLE2.OBJ_TYPE;
nameSpace OLE2.OBJ_TYPE;
args OLE2.LIST_TYPE;
BEGIN
objOutlook := OLE2.CREATE_OBJ('Outlook.Application');
args:=OLE2.create_arglist;
OLE2.add_arg(args,'MAPI');
nameSpace:=ole2.invoke_obj(objOutlook,'getNameSpace',args);
OLE2.destroy_arglist(args);
OLE2.invoke(nameSpace,'Logon');
objarg := OLE2.CREATE_ARGLIST;
OLE2.ADD_ARG(objarg,0);
objMail := OLE2.INVOKE_OBJ(objOutlook,'CreateItem', objarg);
OLE2.DESTROY_ARGLIST(objarg);
objAttach := OLE2.GET_OBJ_PROPERTY(objmail, 'Attachments');
objarg := OLE2.CREATE_ARGLIST;
OLE2.ADD_ARG(objarg,'c:\Jan28.txt');
objarg2 := OLE2.CREATE_ARGLIST;
OLE2.ADD_ARG(objarg2,'c:\2011_1.pdf'); -- filename
OLE2.SET_PROPERTY(objmail,'FROM','Inbasket@email.com');
OLE2.SET_PROPERTY(objmail,'To','client@anywhere.com');
OLE2.SET_PROPERTY(objmail,'Bcc','outbasket@email.com');
OLE2.SET_PROPERTY(objmail,'Subject','Email sent from Oracle Forms 6i');
OLE2.SET_PROPERTY(objmail,'Body','Testing email FROM');
OLE2.INVOKE(objattach, 'Add', objarg);
OLE2.INVOKE(objattach, 'Add', objarg2);
OLE2.INVOKE(objmail,'Send');
OLE2.RELEASE_OBJ(objmail);
OLE2.RELEASE_OBJ(nameSpace);
OLE2.RELEASE_OBJ(objOutlook);
OLE2.DESTROY_ARGLIST(objarg);
END;
Please let me know why OLE2.SET_PROPERTY(objmail,'FROM','Inbasket@email.com');
does not work. And how I can get it to work?
Any suggestions much appreciated...