Send Email to Contact List via infusion soft API in ASP.Net

Hi, I am trying to send email via infusion soft API using ASP.Net. I have used below function:-

 [XmlRpcMethod("APIEmailService.sendEmail")] 
            bool SendEmail(string key, XmlRpcStruct map, String fromAddress, String ToAddress, String CCAddress, String BCCAddress, String ContentType, String Subject, String HTMLBody, String TextBody);
 public void SendInfusionEmail()
        {
            try
            {
                //build the proxy for our xmlrpc interface
                iFace proxy = XmlRpcProxyGen.Create<iFace>();
                bool Flag = false;
                XmlRpcStruct conDat = new XmlRpcStruct();
                conDat.Add("ContactID", "18888");

                Flag = proxy.SendEmail(key, conDat, "test@gmail.com", "~abc@gmail.com~", "", "", "test", "Send test", "teststudy", "BodyText");
            }
            catch (Exception ex)
            { 
            
            }

        }

I am getting the below error:-

Server returned a fault exception: [0] No method matching arguments: java.lang.String, java.util.HashMap, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String

Can anyone help me and suggest what I am doing wrong here…

I’m not a .NET guy but it looks like you might be missing contentType as a parameter which should be either “Text”, “HTML” or “Multi”

The conDat variable should not be struct. It is just a list of ids.