Отправка формы на e-mail

#
Отправка формы на e-mail
Стандартная либа для форм не подошла, написал своё.

Код следующий:

$form_result_id = $forms->InsertFormsFill(0,0,5,$_SERVER['REMOTE_ADDR'],date('Y-m-d H:i:s'));
      
      $forms->InsertFormsFillValues(0,'',$form_result_id,10,$_POST['name']);
      $forms->InsertFormsFillValues(0,'',$form_result_id,11,$_POST['email']);
      $forms->InsertFormsFillValues(0,'',$form_result_id,12,$_POST['phone']);
      $forms->InsertFormsFillValues(0,'',$form_result_id,13,implode("\n\r-----------------------------\n\r",$items));
      
      $param['e-mail'] = "someemail@ya.ru";
      $param['e-mail-to'] = "mrspd@ya.ru";
      $param['subject'] = "Письмо с формы";
      $param['type'] = 0;
      
      var_dump($forms->getForm($form_result_id,'ОбработкаОтправкиФормыЗаказа','ПисьмоКураторуФормыВФорматеHTML',$param));


Естественно в формах, результат заполнения есть, Но на почту уведомление не приходит.
#
Re: Отправка формы на e-mail
mrspd писал(а):
Но на почту уведомление не приходит
- а в настройках формы поле "E-mail куратора формы" заполнено?
#
Re: Отправка формы на e-mail
Заполнено. Только смысл? Адрес задается в параметрах метода.
#
Re: Отправка формы на e-mail
mrspd, во-первых, не совсем понятно, с какой целью вы предварительно вызываете метод InsertFormsFillValues, если вставка данных, пришедших с формы, в базу по средством этого же метода(InsertFormsFillValues) и так осуществляется в коде метода GetForm.
Во-вторых, вы пишите:
mrspd писал(а):
$forms->getForm...

хотя метода getForm в классе Forms нет, есть только метод GetForm.
В-третьих, метод GetForm должен принимать первым параметром идентификатор самой формы(у вас это 5), а не идентификатор записи с информацией о заполнении формы.
И, в-четвертых, в массиве $_POST у вас должен быть элемент, соответствующий кнопке типа submit, имя которой указано в настройках формы.
Авторизация