Write approval mail data to sqlserver use RoutingAgent class

In exchange server  create some TransportRule. Like this:
New-TransportRule "Approval1" -HeaderContainsMessageHeader "X-Approval" -HeaderContainsWords "test1-Approval" -ModerateMessageByUser
[email protected],[email protected]
New-TransportRule "Approval2" -HeaderContainsMessageHeader "X-Approval" -HeaderContainsWords "test2-Approval" -ModerateMessageByUser
[email protected],[email protected]
When user send email , and test2 user approval this email , I want write some data (from,to,subject,body,sendtime,approvalUser,approvalResult) to sql server ,
In custom RoutingAgent  class OnSubmittedMessage method,
if MapiMessageClass =IPM.Note.Microsoft.Approval.Reply.Approve  this mail is approval mail, and MapiMessageClass= IPM.Note.Microsoft.Approval.Request.Recall or IPM.Note.Microsoft.Approval.Request.reject
but I don’t The original message, The relationship between them was found.
Thanks all.
Anything is Possible!

You would need to use the PidTagReportTag property https://msdn.microsoft.com/en-us/library/ee160822%28v=exchg.80%29.aspx to relate the message (although this would
contain information about the Message that is being stored in the Arbitration mailbox). But this property would be both present in the Moderation request and Moderation response. To read that property in the Transport Agent you will need to use the TNEFReader
eg
http://gsexdev.blogspot.com.au/2011/04/reading-custom-mapi-properties-in.html
Cheers
Glen
   

Similar Messages

  • How to write a Mail Java program without using the JavaMail api?

    Can I do that?
    if so, which classes should be used?
    and how can i use Javamail to write a program which
    allows me to write Email.

    You can open up raw sockets to an SMTP server to send email.
    Here is one article that has code for how to send email using sockets.
    http://www.javaworld.com/jw-12-1996/jw-12-sockets.html

  • What is the best protocol to import data into sqlserver using an SSIS Package?

    Im trying to import data into SQL Server from EXCEL with an SSIS package. In my data flow I am using "Excel Source" object and an "OLE DB Command" object.  Im getting the following error message, "...Excel Connection Manager"
    is an incorrect type....."  May someone explain why I get this and point me in the right direction in choosing the proper source for my package so I can complete my task.  Thanks.

    Hi jsorrisone,
    The data type mismatch issue is a common issue when using Excel Source in SSIS. The Excel driver recognizes only a limited set of data types. The following section of the document
    Excel Source should point you in the right direction:
    The Excel driver recognizes only a limited set of data types. For example, all numeric columns are interpreted as doubles (DT_R8), and all string columns (other than memo columns) are interpreted as 255-character Unicode strings (DT_WSTR). Integration
    Services maps the Excel data types as follows:
    Numeric – double-precision float (DT_R8)
    Currency – currency (DT_CY)
    Boolean – Boolean (DT_BOOL)
    Date/time – datetime (DT_DATE)
    String – Unicode string, length 255 (DT_WSTR)
    Memo – Unicode text stream (DT_NTEXT)
    Integration Services does not implicitly convert data types. As a result, you may need to use Derived Column or Data Conversion transformations to convert Excel data explicitly before loading it into a non-Excel destination, or to convert non-Excel data
    before loading it into an Excel destination. In this case, it may be useful to create the initial package by using the Import and Export Wizard, which configures the necessary conversions for you. Some examples of the conversions that may be required include
    the following:
    Conversion between Unicode Excel string columns and non-Unicode string columns with specific codepages
    Conversion between 255-character Excel string columns and string columns of different lengths
    Conversion between double-precision Excel numeric columns and numeric columns of other types
    If you need further help, post the complete error message as well as the data nature in your Excel source file for further analysis.
    Regards,
    Mike Yin
    TechNet Community Support

  • How to write static Data in xml using XStream

    Hi All,
    I have a swing desktop application.
    In this ProposalData class contains all the input value of the application.
    I want to write proposal data to XML using XStream.
    Below I attached the part of code which responsible for create xml.
    But it is written all the non static data to the xml not the static data.
    public class ReadWriteXml {
        static ProposalData proposalData = new ProposalData();
        static XStream xstream = new XStream(new DomDriver()); // does not require XPP3 library
        FileWriter fileWriter = null;
        FileReader fileReader = null;
        public void writeXMLFile(String fileName)throws IOException{
            try{
                fileWriter = new FileWriter(fileName);
                proposalData = VPProposalApp.getApplication().getInstances().updateData();
                xstream.toXML(proposalData, fileWriter);
                } catch (Exception e) {
                                System.out.println("IOException : "+e);
    }Can any body help me to write the satac data in xml using Xstream.
    Please help me.
    Thanks in Advance
    Ananda

    Note: This thread was originally posted in the Swing forum, but moved to this forum for closer topic alignment.

  • Creation of Disctribution Model view using Distribution using object classe

    Hi All ,
             Can anybody tell me how to create distribution model through  Distribution using object classes option in SALE transaction(Path : SALE - > Modelling and implementing Business processes - > master data Distribution - > Distribution using object classes).What is the difference between normal distribution model creation through BD64 and creating in the above way?
    Please help me its urgent.Thanks in advance.
    Regards,
    Rakesh.

    Hi All ,
             Can anybody tell me how to create distribution model through  Distribution using object classes option in SALE transaction(Path : SALE - > Modelling and implementing Business processes - > master data Distribution - > Distribution using object classes).What is the difference between normal distribution model creation through BD64 and creating in the above way?
    Please help me its urgent.Thanks in advance.
    Regards,
    Rakesh.

  • Offline Approval Mail contains .mht data instead body text

    Hello experts,
    I'm using the offline approval function of SRM 7. I'm running the report /SAPSRM/OFFLINEAPPROVALSEND for creating and sending the email.
    The problem is, that the email contains no body text. Instead there is a data attachment with the same name as my the subject and ending with ".mht"
    When clicking this mht data the browser opens and it shows the approval body as html.
    changing the parameter to clear text format of report /SAPSRM/OFFLINEAPPROVALSEND makes the same. but the mht opened in browser shows the site in plane text.
    Hope someone can help to solve the problem.

    Hi Masa,
    good question. I send the Approval Mail to MS Outlook, to IBM Lotus Notes and to my private web.de account.
    All E-Mails contains no body but this .mht data.

  • The "write key" configurat​ion file vi use of "trim string" prior to writing the data can modify any string data written.

    I tried to use the config VIs to record some front-panel settings for later restoration, one of which could be a single space character (part of a string parsing system).
    I soon discovered that whenever I tried to save that single-space value to an INI file, only a null string was saved.
    After doing some digging I discovered that buried in the Write Key vi is a worker vi called Config Data Modify that uses Trim String on the string data before it is written to the file and that's what was eating my string character. I don't know whether this is a bug or a feature but there are at least three ways to fix it.
    1) Assuming you want to leave the library VIs alone, you can pre-process any stings sent to "write key" to replace all spaces with "\20" and then post-process all strings read using "read key" to replace all instances of \20 with spaces.
      and if you don't mind modifying the library VIs, either to save/use under a different name or to stick back into the library in a modified state (caution - can cause problems when you move code to another machine with an un-modified library) then...
    2) You can yank the trim-string out of the Config Data Modify vi and hope that it does not have any undesirable side effects with regards to the other routines that use Config Data Modify (so far I have not found any in my limited testing)
    or
    3)  You can modify the string pre-processing vi, Remove Unprintable Chars, to add the space character to the list of characters that get swapped out automatically.
    Note that both option #1 (as suggested above) and option #3 will produce an INI file data entry that looks like    key="\20Hello\20World\20"   while option #2 produces an entry that looks like   key=" Hello World "
    The attached PDF contains screenshots of all this.
    Attachments:
    Binder1.pdf ‏2507 KB

    Hi Warren,
    there's a 4th option:
    Simply set the "write raw string" input of the write key function to TRUE
    This option only appears when a string is wired to that function!
    Just re-checked:
    I think it's a limitation of the config file format. It's text based and (leading) spaces in the value are "overseen" as whitespaces. So your next option would be to use quotes around your string with spaces...
    Message Edited by GerdW on 05-02-2009 08:32 PM
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • After enabling cellular data, i am receiving mails even if disable "use cellular data for mail", due to this data usage usage use is more, if we have fix please let me know

    Phone Model and OS
    Model - iphone 5
    IOS 8.0.2
    Problem Description
    After enabling cellular data, i am receiving mails even if we disable "use cellular data for mail", due to this data usage usage use is more, if we have fix please let me know.
    Steps:
    1. Enable Cellular Data
    2. Disable mail on "use cellular data for mail
    3. check whether mail is received or not
    tried multiple times and i am getting more billing amount because of data usage

    Mail isn't the only app using data. Turning it off there has no effect whatsoever on whether the rest of iOS or other apps you have installed. In fact most apps use data these days, at a minimum for Notifications and often for gameplay and other features.

  • How to update the data in sqlserver table using procedure in biztalkserver

    Hi,
    Please can any one answer this below question
    how to update the data in sqlserver table using procedure in biztalkserver
    while am using executescalar,typedprocedure getting some warning
    Warning:The adapter failed to transmit message going to send port "SendtoSql1" with URL "mssql://nal126//MU_Stage2?". It will be retransmitted after the retry interval specified for this Send Port. Details
    Please send me asap....
    Thanks...

    Hi Messip,
    A detailed error would have helped us to answer you more appropriately but
    You can follow the post which has step by step instructions, to understand how to use Stored Procedure:
    http://tech-findings.blogspot.in/2013/07/insert-records-in-sql-server-using-wcf.html
    Maheshkumar
    S Tiwari|User
    Page|Blog|BizTalk
    2013: Inserting RawXML (Whole Incoming XML Message) in SQL database

  • Creating a external content type for Read and Update data from two tables in sqlserver using sharepoint designer

    Hi
    how to create a external content type for  Read and Update data from two tables in  sqlserver using sharepoint designer 2010
    i created a bcs service using centraladministration site
    i have two tables in sqlserver
    1)Employee
    -empno
    -firstname
    -lastname
    2)EmpDepartment
    -empno
    -deptno
    -location
    i want to just create a list to display employee details from two tables
    empid firstname deptno location
    and same time update  in two tables
    adil

    When I try to create an external content type based on a view (AdventureWorks2012.vSalesPerson) - I can display the data in an external list.  When I attempt to edit it, I get an error:
    External List fails when attached to a SQL view        
    Sorry, something went wrong
    Failed to update a list item for this external list based on the Entity (External Content Type) 'SalesForce' in EntityNamespace 'http://xxxxxxxx'. Details: The query against the database caused an error.
    I can edit the view in SQL Manager, so it seems strange that it fails.
    Any advice would be greatly GREATLY appreciated. 
    Thanks,
    Randy

  • Write / store xml data in Xe and retrieve stored data using pl/sql

    Hi to all,
    i'm searching a tutorial on:
    A - how to write / store xml data in Xe and retrieve stored data using pl/sql
    I don't want to use other technologies, because i use htmldb and my best practice is with pl/sql.
    I was reading an ebook (quite old maybe) however it's about oracle 9 and it's talking about xmltype:
    1 - I don't understand if this is a user type (clob/varchar) or it's integrated in Oracle 9 however i will read it (it's chapter 3 titled Using Oracle xmldb).
    Please dont'reply here: i would be glad if someone can suggest me a good tutorial / pdf to achieve task A in Oracle XE.
    Thanx

    Thank you very much Carl,
    However my fault is that i've not tried to create the table via sql plus.
    Infact i was wrong thinking that oracle sql developer allows me to create an xmltype column via the create table tool.
    however with a ddl script like the following the table was created successfully.
    create table example1
    keyvalue varchar2(10) primary key,
    xmlcolumn xmltype
    Thank you very much for your link.
    Message was edited by:
    Marcello Nocito

  • How to write non-XML data to a file using an OSB FTP Routing?

    Hi --
    Situation ... I need to write non-XML data to a file using FTP. A proxy service retrieves XML and transforms it with XSLT to CSV format, then gives it to a Biz service to file it out, using FTP. Simple.
    Problem ... OSB sends the contents of $body to any service it calls. Because $body is a SOAP document, it has to contain XML. So therefore I have to put my CSV data into an XML element, in order to put it into $body; and this inner element then gets written to the file, which I don’t want. But if I don't enclose my CSV content in a tag, I get "Unexpected CDATA encountered" trying to assign it to a variable.
    There has to be away around this!
    Thanks for your help.
    John Taylor

    Solved. Steps:
    -- Transform the XML to CSV using an XSL transform. Put the CSV data inside enclosing XML elements, and use a Replace action to put the XML element + CSV contents back into *$body*.
    -- Define an MFL transform that only knows about the enclosing XML elements. Use a delimiter of "\n" (hard return).
    -- Route from the proxy service to a Biz service that has Service Type = Messaging Service and Request Message Type = MFL; specify the MFL transform, which will receive the incoming *$body* variable, strip off the enclosing XML element within it, and pass the CSV contents to the FTP service.
    Edited by: DunedainRanger on Nov 29, 2011 9:03 AM

  • I can no longer compose using my exisiting e mail data base system does not pull up existing e mail addresses

    Suddenly when I compose an e mail the system no longer recognizes my existing e mail data base or e mails I have sent to clients on many occasions. I have to manually pull up the e mail copy and paste it into the send section. This does not happen when I use my g mail on internet explorer.

    Hi Olivier,
    Thanks very much for that. it worked on my powerbook(running Tiger). I went to the link and followed the instructions and it worked. Did i mention that my dad who has a iMac running Leopard now has the same problem. I thought i would just do the same but the Preference in Mail for Leopard is of course different. There is no icon called "Server Settings" under Accounts section like there is on mine. Do you have a link for the same kind of instructions for Leopard?
    Thanks again,
    Bryce

  • Is it possible to read/write data from Salesforce using web service hub in Informatica?

    Anyone from Informatica can asnwer this question please

    Is it possible to read/write data from Salesforce using web service hub in Informatica? Not asking about PowerExchange for Salesforce or Informatica Cloud. Just using web service can we load data into Salesforce? Thanks ahead.

  • What is the best software programs that I can use to read, write and modify data / files on external HD (NTFS format i.e.  Windows) ?

    Hi guys,
    I’m new to Mac and have a MacBook Pro Lion OS (10.6.8 I think !!!) with Parallels 7 (Windows 7) installed. Can someone please tell me what is the best software program that I can use to read, write and modify data / files on external HD (NTFS format) from the Mac OS ? I heard of Paragon and Tuxera NTFS. Are they free ? Are they good ? Are there any other software programs out there ? I heard that some people have issues with Paragon.
    Thanks.

    Your best bet would be to take the drive to the oldest/compatible with that drive Windows PC and grab the files off, right click and format it exFAT (XP users can download exFAT from Microsoft) and then put the files back on.
    Mac's can read and write all Windows files formats except write to NTFS (and in some cases not read) so if you can change the format of the drive to exFAT (all data has to be remove first) then you will have a drive that doesn't require paid third party NTFS software (a license fee goes to Microsoft) for updates.
    Also it's one less hassle to deal with too.
    .Drives, partitions, formatting w/Mac's + PC's

Maybe you are looking for

  • Can I use my time capsule for back up only and not as a router?

    I have been trying to set up my time capsule as a router but have not been successful, the dsl I am using is not responding. Can I just use my time capsule as a back up device and not as a router? if so how can I do this?

  • Window 8.1 device mdm enrolment issue

    Window 8.1 device(Laptop and Tablet) doesn't shows the option of entering enrollment server address while enrolling it through Network->Workplace Settings. Windows Phone 8.1 doesn't have this issue. 

  • Why won't videos play in Firefox?

    Videos in YouTube and news sites will not play. Everything worked last night. This afternoon no videos play. I tried updating Real Player plug-ins, re-installing Real Player, installing QuickTime, checking QuickTime plug-ins, etc. Nothing works.

  • Grant privilges ON schema

    Hi, We hava created user user01, could you please advise how to grant create table and select privileges to that user on another schema. Thanks

  • Historical Feed on dashboard showing incorrect data

    I just looked in our historical feed and saw that someone had logged into a secure zone that they did not have a subscription for. On further testing it appears that if you attempt to log in to a secure zone and are denied the feed shows you as havin