【a-blog cms ver2.1】フォーム通知をメール以外で通知(ChatWork)
/** * フォーム Submit時 * * @param array $mail 自動返信メール * @param array $mailAdmin 管理者宛メール */ public function formSubmit($mail, $mailAdmin) { }
/** * フォーム Submit時 * * @param array $mail 自動返信メール * @param array $mailAdmin 管理者宛メール */ public function formSubmit($mail, $mailAdmin) { $apiToken = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; // APIトークン $roomId = 'xxxxxxxx'; // ルームID URLで#!ridより後の数値 $endpt = 'https://api.chatwork.com/v1/rooms/'.$roomId.'/messages'; // エンドポイント // データの組み立て $body = "[info][title]".$mailAdmin['subject']."[/title]".$mailAdmin['body']."[/info]"; $data = array( 'body' => $body, ); $headers = array( 'Content-Type: application/x-www-form-urlencoded', 'Content-Length: '.strlen($body), 'X-ChatWorkToken: '.$apiToken, ); $options = array('http' => array( 'method' => 'POST', 'header' => implode("\r\n", $headers), 'content' => http_build_query($data), )); // 送信 $contents = file_get_contents($endpt, false, stream_context_create($options)); }
