Mail sender service

    $data = array(
      "api_key"=>"",
      "type"=>"other",
      "subject"=>$subject,
      "body"=>($body),
      "to"=>"nhiem111@gmail.com", 
      "from_name"=>"ISMos",
      "template"=>"ISMos",
      "action"=>"send"
    );
    $file = file_put_contents(__DIR__."/mail/".time().".php",json_encode($data,JSON_UNESCAPED_UNICODE);
    
    file_get_contents("https://tools.donggiatri.com/mail/mail.php?file=".rawurlencode($file));
            
    var data = {
      "api_key":"...", 
      "subject":"subject",
      "body":'body',
      "to":"abc@gmail.com"
    };
    fetch("https://faucet.ahlupos.com/modules/mail/api.php",{
        method: 'POST',
        headers: {
          'Accept': 'application/json',
          'Content-Type': 'application/json'
        },
        body:JSON.stringify(data)
    }).then(function(v){return v.json()}).then(function(v){});
                
            
    public static class Global
    {
       
         
        public static EntityResponse Post(string url)
        {
            return Post(url, new HashMap());
        }
        public static EntityResponse Post(string url, HashMap data)
        {
            WebClient webClient = new WebClient();
            Mono employeeMono = webClient.post()
          .uri("/employees")
          .header(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE)
          .body(Mono.just(employee), EntityResponse.class)
          .retrieve()
          .bodyToMono(EntityResponse.class);
          
          return employeeMono;
        }
    }
  
    //how to use
    HashMap data = new HashMap();
    data.add("api_key",1);
    data.add("subject",1);
    data.add("body",1);
    data.add("body","abc@gmail.com");
    EntityResponse a = Global.Post("https://faucet.ahlupos.com/modules/mail/api.php",data);
    
                
            
    public static class Global
    {
       
         
        public static JObject Post(this string url)
        {
            return Post(url, new NameValueCollection());
        }
        public static JObject Post(this string url, NameValueCollection data)
        {
            string responseInString = null;
            using (var wb = new WebClient())
            {
               
                if (OutletClient != null && OutletClient.ContainsKey("token"))
                {
                    //wb.Headers.Add("A-token", OutletClient["token"].ToString());
                    //data.Add("id_global", OutletClient["id_global"].ToString()); 
                }
                    

                var response = wb.UploadValues(url, "POST", data);
                responseInString = Encoding.UTF8.GetString(response);
            }

            if (responseInString != null)
            {
                try
                {
                    return JObject.Parse(responseInString);

                }
                catch (Exception e) { }

            }
            return null;
        }
    }
    
    //how to use
    NameValueCollection data = new NameValueCollection();
    data.add("api_key",1);
    data.add("subject",1);
    data.add("body",1);
    data.add("body","abc@gmail.com");
     JObject a = Global.Post("https://faucet.ahlupos.com/modules/mail/api.php",data);
    
                
            
Recent sender