How can I get the Mail ID from an email?

How can I get the Mail ID from an email?

You can use the following script in a Javascript Task.

  1. require("validation.js");

  2. task.parameters = {
  3.     MailVariable: {
  4.         description: "The variable containing IMailInfo mail item.",
  5.         category: "Settings",
  6.         type: { id: "variable", variableTypes: "object" },
  7.         order: 1,
  8.         validate: validation.required
  9.     },
  10.     MailIDVariable: {
  11.         description: "The variable that will receive the MailId.",
  12.         category: "Settings",
  13.         type: { id: "variable", variableTypes: "string" },
  14.         order: 2,
  15.         validate: validation.required
  16.     }
  17. };

  18. task.run = function () {
  19.     var mi = this.variables[this.parameters.MailVariable.value].value;
  20.     this.variables[this.parameters.MailIDVariable.value].value = mi.ID;
  21. };
Pass in a variable of type object with your mail item.
Get back the ID for the mail item in the variable of type string you specify in MailIDVariable.


    Book a Presales Call


    Are you new to COZYROC and evaluating our solutions? 
    Book a Presales Call with us now and get 5% off SSIS+.
      • Related Articles

      • Where can I find the documentation for the Receive Mail Task?

        You can find documentation related to all the COZYROC SSIS+ Component Suite components from the main products page.  Specific documentation for the Receive Mail Task can be found at the following link.  For many of the components you can find ...
      • Error Message: 'ProtocolVersion' has been reported by the remote connection end

        Action:  When executing a package that includes Receive Mail Task component using SSL Connection Type I get the following error message: Error Message:  'ProtocolVersion' has been reported by the remote connection end Solutions: To solve your issue ...
      • Discover Seamless Receive Mail Integration

        Receive Mail Task, just one of over 250+ components in COZYROC's SSIS+ Component Suite Seamlessly integrate Receive Mail with SSIS+ for streamlined data management. Discover COZYROC's solution for efficient integration. Book a Presales Call to ...
      • How to get email attachments from Dynamics CRM?

        The email attachment is stored in ActivityMimeAttachment entity associated by Email.ActivityID=ActivityMimeAttachment.ObjectID and ActivityMimeAttachment.ObjectTypeCode=Email
      • Where can I find the documentation for the Send Mail Task?

        You can find documentation related to all the COZYROC SSIS+ Component Suite components from the main products page.  Specific documentation for the Send Mail Task can be found at the following link.  For many of the components you can find resources ...