• Как добавить отправку на email?

    @cryingen
    <?php
    
      /* https://api.telegram.org/botXXXXXXXXXXXXXXXXXXXXXXX/getUpdates,
      где, XXXXXXXXXXXXXXXXXXXXXXX - токен вашего бота, полученный ранее */
    
      //Переменная $name,$phone, $mail получает данные при помощи метода POST из формы
      $phone = $_POST['phone']; 
      $type = $_POST['type']; 
    
    
      //в переменную $token нужно вставить токен, который нам прислал @botFather
      $token = "XXXXXXXXXXXXXXXXXXXXXXX ";
    
      //нужна вставить chat_id (Как получить chad id, читайте ниже)
      $chat_id = "XXXXXXXXXXXX";
    
      //Далее создаем переменную, в которую помещаем PHP массив
      $arr = array(
        'Заявка звонка: ' => $type,
        'Телефон: ' => $phone
    
      );
    
      //При помощи цикла перебираем массив и помещаем переменную $txt текст из массива $arr
      foreach($arr as $key => $value) {
        $txt .= "<b>".$key."</b> ".$value."%0A";
      };
    
      //Осуществляется отправка данных в переменной $sendToTelegram
      $sendToTelegram = fopen("https://api.telegram.org/bot{$token}/sendMessage?chat_id={$chat_id}&parse_mode=html&text={$txt}","r");
    
      //Если сообщение отправлено, напишет "Thank you", если нет - "Error"
      if ($sendToTelegram) {
        echo "Thank you";
      } else {
        echo "Error";
      }
    
      $toEmail = 'test@gmail.com';
      $titleEmail = 'Заголовок письма';
      $textEmail = implode("<br>", $arr);
    
      mail($toEmail, $titleEmail, $textEmail);
    Ответ написан
    1 комментарий