【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));
}




関連記事

a-blog cms Training Camp 2014 Spring に参加しました。

Document Outliner

アウトライン生成ライブラリ、document-outliner をリリースしました

a-blog cmsでSVGを画像プレイスホルダーとして使う

a-blog cms + Varnish 触ってみる

a-blog cms テンプレート解体新書

【a-blog cms】アップロードしたPDFのサムネイルを作成する

最新記事

カテゴリー

ハッシュタグ