How to identify the changes happened in Exchange using IMAP

Hi
I am writing an IMAP Web client using Javamail.
I want to know the changes happened in the Exchange Server after my last accessed time.
The changes could be any of below.
1.) Marking the message to Read
2.) Deleting a message
3.) moving the message from one folder to another.
Please let me know is there any way to do this.
Thanks in advance.
Edited by: Sangaran.81 on Mar 9, 2010 12:07 AM

Sangaran.81 wrote:
I am writing an IMAP Web client using Javamail.This forum is for Sun Messaging Server IMAP server software related questions which has nothing to do with MS Exchange or JavaMail.
If you need help with JavaMail I suggest you ask on that forum:
http://forums.sun.com/forum.jspa?forumID=43
Regards,
Shane.

Similar Messages

  • How to identify the change in the field of a screen

    Hello,
    In a program , i have a screen 100 with some PBO logic and PAI. sample of PAI code
    chain:
    structure-A,
    structure-*,
    module check_mandatory_fields
    module return: ( this will set screen to 0 and then leave statement)
    endchain
    in one of the subroutines we have
    if sy-batch is initial
    call screen 102.
    else
    endif.
    perform ...
    perform ...
    The issue is for some records the processing goes to the PAI of the screen and then returns to the calling program correctly, However few cases it never enters the PAI, there by goes to the main routine which calls this FM.
    Questions
    1. How do I identify there is a change in the structure-A or Structure-B values. Beacuse if check the values are the same.
    2. How do i force it to always enter the PAI irrespective of the change.
    Thanks and regards,
    Shylaja

    Hello Siva,
    Thanks for the reply.
    Currently the issue there is no change in any of the fields. I think thsi is the reason why the PAI is not called. Only in the PAI we have set screen to 0 and leave.
    Without any change in the screen elements how do i force it to enter the PAI
    or
    when i call a screen statement as Call 102, how do i ensure that it returns to the call routine back irrespective of the PAI being executed.
    thanks and regards,
    Shylaja

  • How to identify a change on parameters value using match code

    Hi everybody,
    I would like to know if it's possible to identify automatically a change on a parameters using match code.
    For example : In my wiew i set XXX in  my parameters, so i execute XXX treatment. Now if i change this value to YYY, i would like to treat the YYY treatment without press enter key.
    My requirement is the following : According to the values filled in this parameters, i need to display different views in my WD application. So when this value changes, it's neccesary to modify the displayed views.
    Does anybody can help me on this problem ?
    Thanks in advance.

    Hi,
    i think ,when you start a application with application parameters your first requirement is realized. However , the second requirement need more clarity.
    When you start a application with parameter XXX, the application is displaying a view-X. How and who will change the value of XXX. Without triggering a roundtrip to server you cannot check the value if it is changed and on top of it, you can not bring new view assembly  So keep this in mind and design your application..

  • How to identify the employee who logged-in using a view in peoplesoft?

    I have a View in peoplesoft, that says
    SUPERVISOR_ID = ' ' somewhere in the SQL. How do I keep this dynamic so that, it will identify the employee who logs into the system and assigns that id to supervisor_id field.
    I know we can use %EmployeeID in peoplecode.

    Peopletools has this built in out of the box. Add field OPRID to the record and set it as key and not a listitem and Peopletools will automatically add a where clause to the view based on the current user.
    After this change the view sql to join to Oprid.
    If you do not want to add OPRID field you can use a dynamic view to fill the supervisorid with %employeeid.
    If thid is a search record you can also use SearchInit event to set supervisorid to %employeeid.
    Al lot of differt possibilities, depends one what you want to use.

  • How to identify the version of InDesign application used to produce an InDesign document

    Is there a way to identify the version of the InDesign application(CS/CS2/CS3) where the Document was originally created?
    Can we use InDesign CS3 server to open a CS2 document to do some relinking and save it again as a CS2 document without converting the document to CS3 version? If not, how to identify and not open the documents produced by previous versions of InDesign application?
    Thanks in advance.

    Hi,
    you can test the Creator. In addition however the document must be opened. If it is a CS2 document, closes document again without to save. I did not test it. Would have to function however.
    JavaScript Example:
    try {
    var creator = app.documents.item(0).metadataPreferences.creator;
    catch(e){}
    alert( "The creator = " + creator );
    Greeting Andreas

  • How to identify the changed fields on view

    Dear Colleagues,
    can you please let me know how can we identify what are all the fields are changed by user and what all the fields are not changed.
    example: i have 10 fld on my screen i changed only 3 fld we need to know which is changed and which is not.
    i tried with wd_context->is_changed_by_client( ) , buy this we can know whether any changed is done by client or not. But i need to know at UI element wise.
    Thanks,
    Mahesh.Gattu

    Hi Manas,
    this is very lengthy process i found very easy way to get it done.
    keep this code in wddoinit of component controller.
    * enable context change log
        data: context type ref to if_wd_context.
        context = wd_context->get_context( ).
        context->enable_context_change_log( ).
    then write one method in component contoller like get_changes.
    keep this code in get_changes.
    CHANGES     Returning     0     0     WDR_CONTEXT_CHANGE_LIST          
    method get_changes .
        data: context type ref to if_wd_context.
        context = wd_context->get_context( ).
        changes = context->get_context_change_log( ).
    endmethod.
    in above code what ever the chagnes are done it will come into chagne table.
    in debug mode you can find the table values.
    if you want more details you can refer to the WDC: demo_context_changes as refered by Leka.
    Thanks Leka.
    Thanks,
    Mahesh.Gattu

  • How to identify the variable processing type

    Hi Experts,
    How to find the details of the variable whether it is filling with user exit or replacement path
    Say i have a variable xxx , how to identify the above details.
    Thanks,

    use RSZGLOBV table in VNAM give your variable and VPROCTP will give you processing type

  • How to identify the DDL changes ?

    Hi all,
    How to identify the DDL changes done to the database ?
    By triggers only Or we can use Logminer also OR
    SELECT * FROM USER_OBJECTS where object_type = 'TABLE' order by LAST_DDL_TIME desc;
    OR
    is there any other options are available ?
    Thanks in advance,
    Pal

    Something from asktom might help
    tkyte@TKYTE816> create or replace trigger ddl_trigger
    2 after create or alter or drop on SCHEMA
    3 declare
    4 l_sysevent varchar2(25);
    5 l_extra varchar2(4000);
    6 begin
    7 select ora_sysevent into l_sysevent from dual;
    8
    9 if ( l_sysevent in ('DROP','CREATE') )
    10 then
    11 if l_sysevent = 'CREATE'
    12 then
    13 begin
    14 select 'storage ( initial ' || initial_extent ||
    15 ' next ' || next_extent || ' .... )'
    into l_extra
    16 from all_tables
    where table_name = ora_dict_obj_name
    17 and owner = user;
    18 exception
    19 when no_data_found then null;
    20 end;
    21 end if;
    22
    23 insert into log
    24 select ora_sysevent, ora_dict_obj_owner,
    25 ora_dict_obj_name, l_extra
    26 from dual;
    27 elsif ( l_sysevent = 'ALTER' )
    28 then
    29 insert into log
    30 select ora_sysevent, ora_dict_obj_owner,
    31 ora_dict_obj_name, sql_text
    32 from v$open_cursor
    33 where upper(sql_text) like 'ALTER%' ||
    34 ora_dict_obj_name || '%'
    35 and sid = ( select sid
    36 from v$session
    37 where audsid=userenv('sessionid') );
    38 end if;
    39 end;
    40 /

  • How to find the changes made in spro configuration?

    Dear Friends,
    From my client side, some configuration changes were happened directly to production client not by the consultants. How to trace this that what changes have been made through log or table. We found that in spro->utilities->change log is in switched off mode. We came to know that through this log we can find the changes happened or not. Is it so? or is there any other solution to trace it?
    Please advise.
    thanks & regards
    sankar.

    thanks friends for your prompt replies.
    But, as i said clear, the changes made to production client directly and not by any request. How can we detect who has changed the log settings.
    ****Default account assignment configuration was changed.
    Please advise.
    thanks & regards
    Sankar.

  • Customized Report to to query the changes happened to a device in a particular period in SCCM 2012

    Dear All,
    Need some help on SCCM. I am looking for a report in SCCM which will tell me the changes happened to a device (drivers deleted, software installed / registry changes). Any information which can help us identify changes on a computer in
    a given period. 
    Please help me to get a query on this.
    Regards
    Suraj

    Since CM12 does not record details from every registry key, there is no way to do this. And for that matter it would be virtually impossible to do.
    What exactly are you trying to do? Why do you care if a rev key was changed? Etc.
    Garth Jones | My blogs: Enhansoft and
    Old Blog site | Twitter:
    @GarthMJ

  • How to get the changes during ABENDED replicat process

    Hi,
    I am working on Oracle GG bi-directional DML replication. I m stuck in one place.
    My target replicat process was ABENDED due to Error :- ORA-01403: no data found. I restarted my replicat process again by runing the below command
    GGSCI (db1) 30> alter replicat rep2 begin now
    GGSCI (db1) 30> start replicat rep2
    After restart the replicat process I can't see the changes on target server which I had applyed on source server during target replicat was ABENED.
    My doubt is.
    1. Is my command is correct for start the ABENDEND replicat process?
    2.How to get the changes on target server which applyed on source during ABNDED of targer replication?
    3.How to avoid the ABENDED replicat process on production server?
    4.how to track the ABENDED process in production server?
    Please HELP:(
    Edited by: NaveenK on Aug 29, 2012 3:32 AM

    NaveenK wrote:
    Hi,
    I am working on Oracle GG bi-directional DML replication. I m stuck in one place.
    My target replicat process was ABENDED due to Error :- ORA-01403: no data found. I restarted my replicat process again by runing the below command
    GGSCI (db1) 30> alter replicat rep2 begin now
    GGSCI (db1) 30> start replicat rep2
    After restart the replicat process I can't see the changes on target server which I had applyed on source server during target replicat was ABENED.
    My doubt is.
    1. Is my command is correct for start the ABENDEND replicat process?
    2.How to get the changes on target server which applyed on source during ABNDED of targer replication?
    3.How to avoid the ABENDED replicat process on production server?
    4.how to track the ABENDED process in production server?
    Please HELP:(
    Edited by: NaveenK on Aug 29, 2012 3:32 AMHi Naveen. SQL Error 1403 means row not found. Your data is out of sync and you should fix this.
    By doing begin now when this happens, you are skipping all the transactions that were "in-line" since the process ABENDED.
    You have more than one way to deal with these things, first of all you should synchronize your data! This should get rid of the 1403 errors.
    Then you can write rules using REPERROR to tell the replicat how to behave in case of errors should come up.
    Using logdump, you can read the exact row which failed and find out the next RBA to skip that specific one if required. You should also configure a DISCARDFILE to get details about errors when they happen.
    Greetings,
    N K

  • How to identify the installed Weblogic Server and JDK are 32bit or 64bit?

    Hi everyone,
    I have a question ~
    Both Weblogic Server and JAVA JDK are installed on the server already, but I only know the Weblogic Server is 10.3.4.0 and JAVA JDK version is 1.6.0_25.
    I know the 64bit Weblogic Server installation file is a wlsXXXX_generic.jar package and 64bit JAVA JDK needed also.
    But, since the Weblogic installed already, there are no such installation files on the Linux Server now.
    I have tried the "java -version" for java version and check the Weblogic version from Weblogic console.
    How to identify the installed Weblogic Server and JDK are 32bit or 64bit with Linux command? Or is there any way to check it?

    What you can try to do is use WLST (or an MBean browser, such as JConsole or JRockit Mission Control) and connect to the adminserver.
    For example when using WLST:
    # set the environment by using setWLSEnv.sh (located in the ${WL_HOME}/server/bin directory).
    # start WLST by using: java weblogic.WLST
    # connect to the adminserver
    connect('adminusername','adminpassword');
    # change to the serverruntime environment
    serverRuntime();
    # show the attributes
    ls();
    # Here an attribute is shown called WebLogicVersion that shows the version of WebLogic
    -r--   WeblogicVersion                              WebLogic Server 10.3.5.0  Fri Apr 1 20:20:06 PDT 2011 1398638
    # Note that this does not show if is 32 bits or 64 bits to retrieve this information you have obtain the JVM version
    # change the directory
    cd('JVMRuntime/AdminServer');
    # show the attributes
    ls();
    -r--   Version                                      R28.0.1-21-133393-1.6.0_20-20100512-2126-linux-x86_64
    # when you have something like x86 at the you are running a 32 bit version, if you have something like x86_64 you are running a 64 bits versionAs mentioned above you can also retrieve this information by using a MBean browser.

  • How to identify the no is prime or not ,no is more than 9 digit?

    how to identify the no is prime or not ,no is more than 9 digit?
    becaz long does not store more than 9 digit , like example
    long number=9876543218; // it will throw the compile time error
    so how to get this?

    It is too easy to understand whether the given value
    is prime or not.
    THe following code snippet does this .
         public boolean isPrime(int pr){
              int num = 0;
              for(int a = 2; a < pr; a++ ){
                   if(pr % a == 0)
                        num = 1;
              if(num == 1)
                   return false;
              else
                   return true;
         }(Simple eh)And if you end at the square root of pr you get a nice speedup. You can get a further speedup by changing the incrementation strategy (2x really easily, 6x if you start at 5 (explicit test for 2 and 3) and increment alternatively by 2 and 4), but that's not entirely necessary.
    ~Cheers

  • How to identify the bill is First bill, Final bill or Normal bill?

    Hi
    How to identify the bill is First bill, Final bill or Normal bill.
    If the bill is first bill how we can identify this is by acquisition or change of tenancy.
    If the bill is final bill how we can identify this is by change of tenancy or loss.
    Please provide the tablets to get the above information.
    Thanks & Regards,
    Sree
    Edited by: Sree on Oct 13, 2009 11:23 AM

    Sree,
    Please check the field ERCH-ABRVORG (billing transaction).  It shows you what kind of bill has been created (e.g., 03 = Final Billing for Move-Out). If the begin of billing period matches to the move-in date it is the first bill created for that particular contract.
    I hope this helps.
    Kind regards,
    Fritz

  • How to identify the user who created the variant

    Hi All,
    Can anyone tell me how to identify the user who created the variant ?

    Hi Dear,
    For the same go to SE11 and view the table "VARID". This table give the details of the program,user,variant etc.
    From this table u can know which user created the variant. Hope this solve your purpose.
    Regards

Maybe you are looking for

  • Why are my fonts are not installing in ox6 it shows as exec?

    Why are my fonts are not installing in ox6 it shows as exec?

  • Run-time error '1004' Application-Defined or object-defined error

    Hello friends, My requirement is to make the cells under Columns Actual, forecast and target (Dimesnion Category) Locked. I've used various methods like GetOnlyRange but it didnt work. Now, i've selected all the cells of the sheet, where user can inp

  • 1042 Configuration in SAP

    My company has never implemented 1042 withholding tax and now we have request to do that.  They also want me to turn the extended withholding tax on so we can post multiple tax codes to one invoice.  I have ran the conversion and I have multiple erro

  • Teething troubles with Using Adobe Captivate

    Hello I have never used Adobe Captivate before, and would be grateful for some answers. I know people are very busy and may not want to deal with beginners but any comments suggestions partial tips will be gratefully appreciated I am trying to do scr

  • Startup disk full...when it shouldn't be?

    for the last week i have barely been able to use more than one application at a time. i am often unable to save things on word and when i restart my computer i am told the startup disk is almost full. i've looked and the computer certainly thinks the