У меня есть поле выбора в форме (см. Ниже), которая позволяет пользователю выбрать конкретный «агент», в котором они хотят отправить форму. В приведенном ниже коде отображается правильное имя и адрес электронной почты для агентов.Форма PHP, отправляющая неправильный адрес электронной почты
<select name="to" class="select-box">
<option value="">Send message to</option>
<?php if(isset($agents) && $agents):
if(!is_array($agents)) { $agents = array($agents); }
foreach($agents as $agent):
$agent_post = get_post($agent);
$email = sanitize_email(get_post_meta($agent, '_meta_email', true));
$mailto[] = $email;
echo '<option value="'.$email.'">'.wp_kses_data($agent_post->post_title).'</option>';
endforeach;
endif;
?>
</select>
... теперь, когда все начинает становиться сложным. PHP для фактического использования выбранного сообщения не работает должным образом.
$to = $_REQUEST['to'];
if(!$to) $to = nt_get_option('property', 'contact_email', get_bloginfo('admin_email'));
Вторая линия действует как резервный план, если не выбран ни один адрес электронной почты, однако он используется, даже если пользователь выбрал конкретный агент. Любые предложения о том, что мне не хватает?
Ваш электронный скрипт отправки любого адреса электронной почты значения, который представлен с помощью формы? Если это так, это будет легко злоупотреблять спамерами. –