AccessKeyId = $AccessKeyId; $this->AccessKeySecret = $AccessKeySecret; $this->client = new AliyunClient($this->AccessKeyId, $this->AccessKeySecret, $this->Endpoint, $this->Version); } public function send($to, $sub, $msg, $from, $from_name) { if (empty($this->AccessKeyId) || empty($this->AccessKeySecret)) return false; $param = [ 'Action' => 'SingleSendMail', 'AccountName' => $from, 'ReplyToAddress' => 'false', 'AddressType' => 1, 'ToAddress' => $to, 'FromAlias' => $from_name, 'Subject' => $sub, 'HtmlBody' => $msg, ]; try { $this->client->request($param); return true; } catch (\Exception $e) { return $e->getMessage(); } } }