apiUser = $apiUser; $this->apiKey = $apiKey; } public function send($to, $sub, $msg, $from, $from_name){ if(empty($this->apiUser)||empty($this->apiKey))return false; $url='http://api.sendcloud.net/apiv2/mail/send'; $data=array( 'apiUser' => $this->apiUser, 'apiKey' => $this->apiKey, 'from' => $from, 'fromName' => $from_name, 'to' => $to, 'subject' => $sub, 'html' => $msg); $ch=curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $json=curl_exec($ch); curl_close($ch); $arr=json_decode($json,true); if($arr['statusCode']==200){ return true; }else{ return implode("\n",$arr['message']); } } }