data_processing_error email_error_isemail, login_error_regex, quota_error_value<br />

Discussion in 'Developers' Forum' started by AgungK, Dec 2, 2025 at 7:38 AM.

  1. AgungK

    AgungK New Member

    Hi all, I need your help for solving this error, anyone have same problem with me? here for my problem,
    I got this error on Remote API when add new mailbox on ISPConfig Version: 3.3.0p3 from c# asp.net.
    I have success login using remote user and got session but got error:
    <soap-env:envelope xmlns:soap-env="://schemas.xmlsoap.org/soap/envelope/">
    <soap-env:body>
    <soap-env:fault>
    <faultcode>data_processing_error</faultcode>
    <faultstring>email_error_isemail<br />login_error_regex<br />quota_error_value<br />
    </faultstring>
    </soap-env:fault>
    </soap-env:body>
    </soap-env:envelope>

    Here for my code:
    public string MailUserAdd(string sessionId)
    {
    string soapEnvelope =
    @"<?xml version=""1.0"" encoding=""UTF-8""?>
    <soapenv:Envelope
    xmlns:soapenv=""://schemas.xmlsoap.org/soap/envelope/""
    xmlns:xsi=""w3.org/2001/XMLSchema-instance""
    xmlns:xsd=""w3.org/2001/XMLSchema""
    xmlns:urn=""urn:ISPConfig""
    xmlns:soapenc=""://schemas.xmlsoap.org/soap/encoding/"">
    <soapenv:Body>
    <urn:mail_user_add soapenv:encodingStyle=""://schemas.xmlsoap.org/soap/encoding/"">
    <session_id xsi:type=""xsd:string"">"+sessionId+ @"</session_id>
    <client_id xsi:type=""xsd:int"">0</client_id>
    <params xsi:type=""soapenc:Array"" soapenc:arrayType=""xsd:anyType[1]"">
    <item xsi:type=""urn:mail_user"" xmlns:urn=""urn:ISPConfig"">
    <server_id xsi:type=""xsd:int"">1</server_id>
    <email xsi:type=""xsd:string"">[email protected]</email>
    <login xsi:type=""xsd:string"">[email protected]</login>
    <password xsi:type=""xsd:string"">TestPassword123!</password>
    <name xsi:type=""xsd:string""></name>
    <quota xsi:type=""xsd:int"">1024</quota>
    <homedir xsi:type=""xsd:string""></homedir>
    <maildir xsi:type=""xsd:string""></maildir>
    <uid xsi:type=""xsd:int"">5000</uid>
    <gid xsi:type=""xsd:int"">5000</gid>
    <active xsi:type=""xsd:string"">y</active>
    <disableimap xsi:type=""xsd:string"">n</disableimap>
    <disablepop3 xsi:type=""xsd:string"">n</disablepop3>
    <disabledeliver xsi:type=""xsd:string"">n</disabledeliver>
    </item>
    </params>
    </urn:mail_user_add>
    </soapenv:Body>
    </soapenv:Envelope>";
    return SendSoapRequest(serverUrl, soapEnvelope);
    }
    i'm use serverUrl ://mail2.mydomain.dk:8080/remote/index.php
    private string SendSoapRequest(string url, string envelope)
    {
    var request = (HttpWebRequest)WebRequest.Create(url);
    request.Method = "POST";
    request.ContentType = "text/xml; charset=utf-8";
    using (var stream = new StreamWriter(request.GetRequestStream()))
    {
    stream.Write(envelope);
    }
    try
    {
    var response = request.GetResponse();
    using (var reader = new StreamReader(response.GetResponseStream()))
    {
    return reader.ReadToEnd();
    }
    }
    catch (WebException ex)
    {
    using (var reader = new StreamReader(ex.Response.GetResponseStream()))
    {
    string error = reader.ReadToEnd();
    return "ERROR: " + error; // <-- shows ISPConfig SOAP fault
    }
    }
    }

    Hope you can help me, thank you
     
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    The error means you sent an invalid email address, an invalid login, and an invalid value for quota to ISPConfg. Either use a SOAP library when sending SOAP requests, or if you don't have one, use the REST AOI instead. Building soap requests as text strings does not make much sense.
     
  3. AgungK

    AgungK New Member

    Great, I'm very thank you, I will try use REST API
     

Share This Page