Ask Me Help Desk

Ask Me Help Desk (https://www.askmehelpdesk.com/forum.php)
-   Internet & the Web (https://www.askmehelpdesk.com/forumdisplay.php?f=177)
-   -   How do you send email from Oracle Forms? (https://www.askmehelpdesk.com/showthread.php?t=16866)

  • Dec 31, 2005, 11:23 PM
    hiswapna
    Send mail from oracle forms
    Hello

    How can I send a mail from oracle forms

    Regards
    Swapna
  • Apr 3, 2007, 04:41 AM
    abdhalm
    Declare

    objOutlook CLIENT_OLE2.OBJ_TYPE;
    objMail CLIENT_OLE2.OBJ_TYPE;
    objArg CLIENT_OLE2.LIST_TYPE;
    objAttach CLIENT_OLE2.OBJ_TYPE;

    BEGIN

    objOutlook := CLIENT_OLE2.CREATE_OBJ('Outlook.Application');

    -- Previous example usually used 'mapi.session' but this doesn't work correctly
    --anymore.
    objarg := CLIENT_OLE2.CREATE_ARGLIST;
    CLIENT_OLE2.ADD_ARG(objarg,0);

    objMail := CLIENT_OLE2.INVOKE_OBJ(objOutlook,'CreateItem', objarg);
    CLIENT_OLE2.DESTROY_ARGLIST(objarg);

    objAttach := CLIENT_OLE2.GET_OBJ_PROPERTY(objmail, 'Attachments');

    objarg := CLIENT_OLE2.CREATE_ARGLIST;
    CLIENT_OLE2.ADD_ARG(objarg,'c:\temp\test.txt'); -- filename

    CLIENT_OLE2.SET_PROPERTY(objmail,'To','Joe.Friday@ oracle.com');

    CLIENT_OLE2.SET_PROPERTY(objmail,'Subject','Email sent from Oracle Forms 9i');
    CLIENT_OLE2.SET_PROPERTY(objmail,'Body','This is an email that was sent using
    CLIENT_OLE2 from Oracle forms 9i');
    CLIENT_OLE2.INVOKE(objattach, 'Add', objarg);
    CLIENT_OLE2.INVOKE(objmail,'Send');

    CLIENT_OLE2.RELEASE_OBJ(objmail);
    CLIENT_OLE2.RELEASE_OBJ(objOutlook);
    CLIENT_OLE2.DESTROY_ARGLIST(objarg);

    END;
  • Dec 11, 2007, 09:51 PM
    jai soni
    I am unable to call the variable defined in declare section.
    error like: CLIENT_OLE2.OBJ_TYPE must be declared

    give solution immediately.


    Quote:

    Originally Posted by abdhalm
    Declare

    objOutlook CLIENT_OLE2.OBJ_TYPE;
    objMail CLIENT_OLE2.OBJ_TYPE;
    objArg CLIENT_OLE2.LIST_TYPE;
    objAttach CLIENT_OLE2.OBJ_TYPE;

    BEGIN

    objOutlook := CLIENT_OLE2.CREATE_OBJ('Outlook.Application');

    -- Previous example usually used 'mapi.session' but this doesn't work correctly
    --anymore.
    objarg := CLIENT_OLE2.CREATE_ARGLIST;
    CLIENT_OLE2.ADD_ARG(objarg,0);

    objMail := CLIENT_OLE2.INVOKE_OBJ(objOutlook,'CreateItem', objarg);
    CLIENT_OLE2.DESTROY_ARGLIST(objarg);

    objAttach := CLIENT_OLE2.GET_OBJ_PROPERTY(objmail, 'Attachments');

    objarg := CLIENT_OLE2.CREATE_ARGLIST;
    CLIENT_OLE2.ADD_ARG(objarg,'c:\temp\test.txt'); -- filename

    CLIENT_OLE2.SET_PROPERTY(objmail,'To','Joe.Friday@ oracle.com');

    CLIENT_OLE2.SET_PROPERTY(objmail,'Subject','Email sent from Oracle Forms 9i');
    CLIENT_OLE2.SET_PROPERTY(objmail,'Body','This is an email that was sent using
    CLIENT_OLE2 from Oracle forms 9i');
    CLIENT_OLE2.INVOKE(objattach, 'Add', objarg);
    CLIENT_OLE2.INVOKE(objmail,'Send');

    CLIENT_OLE2.RELEASE_OBJ(objmail);
    CLIENT_OLE2.RELEASE_OBJ(objOutlook);
    CLIENT_OLE2.DESTROY_ARGLIST(objarg);

    END;


  • All times are GMT -7. The time now is 01:44 AM.