Running a C# script

C# scripting is not supported in the Web app but AWS scripting is available See the item compatibility table

See also: Email Parser scripting SDK Overview of scripting in Email Parser Example – Basic use of a script in an action

running a cs code as part of email text capturing

Email Parser provides actions for the most common tasks (SQL, Excel, Command line, Web API …) but if you need to perform something different you can use C# to create your own action.

A script action is the implementation of the Run() method as it is shown below. This method takes the following parameters:

For instance, we can use a script to give contents to a field. Then we can use the contitional run action to trigger a database action.

using System;
// This is a sample script. More information and resources:
// https://www.emailparser.com/d/miscellaneous/automated-email-parser-scripting-sdk
// https://www.emailparser.com/d/automated-processes-other/creating-a-custom-automated-process-with-a-script
 
using System;
using System.Text;
using System.IO;
using System.Net.Mail;
using System.Collections.Specialized;
using EmailParserBackendApi.ScriptingInterface;
 
public class MyAction : ScriptBasedAction
{
    // Place your own code in the Run method()
    // It will be called each time this action runs
    public override void Run(MailMessage email, NameValueCollection fields)
    {
        string order_type = fields["order_type"];
        Print("Getting the order header");
        switch(order_type)
        {
        	case "internal":
        		fields.Add("confirmation_header","INTERNAL ORDER");
        		break;
        	case "regular":
        		fields.Add("confirmation_header","REGULAR ORDER");
        		break;
        	default:
        		fields.Add("confirmation_header","UNKNON ORDER TYPE");
        		break;        		
        }
 
 
    }
}

© 2008-2023 Triple Click Software
Privacy Policy & Terms of Use
PAD file