Вкратце: суть задачи такова, что после заполнения некоей формы, email должен приходить на указанный в ней email-адрес, а не на адрес куратора формы.
Для этого я заполняю поле $params['e-mail-to'] значением $_POST['email'] , ну и передаю его в GetForm.
Почему-то emailы однажды перестали приходить на ящик (до того некоторое время приходили)
Код таков:
if (isset($_POST['Submit'])) {
$params=array();
//$params['e-mail'] = 'email';
$params['e-mail-to'] = to_str($_POST['email']) ;
$params['type'] = 0 ;
$params['subject'] = 'Электронный сертификат' ;
$Form =new Forms();
$ext1 = $InformationSystem->GetInformationSystemItem( to_int($_POST['itemid'] ));
$ext2 = $InformationSystem->GetPropertysInformationSystemItem( to_int($_POST['itemid'] ));
$ext=array();
$ext['item_name'] = $ext1['information_items_name'];
$ext['item_address'] = $ext2['26']['information_propertys_items_value'];
$ext['item_city'] = $ext2['23']['information_propertys_items_value'];
$ext['item_style'] = $ext2['25']['information_propertys_items_value'];
$ext['item_st_metro'] = $ext2['24']['information_propertys_items_value'];
$ext['item_nlessons'] = $ext2['27']['information_propertys_items_value'];
$ext['item_pricedecleaned'] = $ext2['31']['information_propertys_items_value'];
$ext['field_name'] = to_str($_POST['name']);
$ext['field_fname'] = to_str($_POST['fname']);
$ext['field_phone'] = to_str($_POST['iphone']);
$ext['field_email'] = to_str($_POST['email']);
$ext['field_QUID'] = $QUID ;
$templ = 'ОбучениеЗаявкаПринятаЗаг';
$result = $Form->GetForm(3, $templ, 'ОбучениеПослатьСертификатНа', $params, $ext );
if ( $result ) { // print_r( $Form->GetFillForm(3));
$p = array();
$p['fio'] = to_str($_POST['fname']) . ' ' .to_str($_POST['name']) ;
$p['phone'] = to_str($_POST['iphone']);
$p['addr'] = to_str($_POST['email']);
$p['QUID'] = $QUID ;
$InformationSystem->ShowInformationSystemItem(to_int($_POST['itemid']), 'ОбучениеЗаявкаПринята', $p);
}
else {
$p = array();
if ($result === 0 ) {
$p['error'] = 'Неверно введён цифровой код. Повторите пожалуйста ввод' ; }
else if ($result === -1 )
{ $p['error'] = 'Поле "способ оплаты" обязательно к заполнению'; }
else { $p['error'] = 'ERROR ('.$result.')'; }
$InformationSystem->ShowInformationSystemItem(to_int($_POST['itemid']), 'ОбучениеАнкетаЗаг');
$Form =new Forms();
$result = $Form->ShowForm(3, 'ОбучениеАнкетаФорма', $p );
}
}
Подскажите пожалуйта, в чём может быть проблема?