У Google есть инструмент и рекомендации для этого. Вы можете найти их на: https://postmaster.google.com/ Зарегистрировать и подтвердить свое доменное имя, а Google предоставляет индивидуальный рейтинг этого IP-адреса и домена.
Из руководства для массовых отправителей :
Аутентификация гарантирует, что ваши сообщения могут быть правильно классифицированы. Письма, у которых отсутствует аутентификация, скорее всего, будут отклонены или помещены в папку спама, учитывая высокую вероятность того, что они являются поддельными сообщениями, используемыми для фишинговых атак. Кроме того, неавторизованные письма с прикрепленными файлами могут быть отклонены по соображениям безопасности.
Чтобы убедиться, что Gmail может идентифицировать вас:
Публикация протокола SPF.
Если ваша форма генерируется динамически, вы можете включить скрытый элемент формы с тем же именем, который содержит фиктивное значение. Затем просто игнорируйте фиктивное значение, если значение, которое вы получаете для этой переменной, равно ['dummy_value']
, тогда вы можете рассматривать это как означающее «ничего не выбрано» в вашем коде.
Есть ли причина, по которой вы не можете лечить ситуацию, когда массив не не настроен так, как если бы он был отправлен без содержимого?
if (!isset($_POST['eng_0']))
$_POST['eng_0'] = array();
РЕДАКТИРОВАТЬ:
Добавить скрытое поле всякий раз, когда в вашей форме присутствует множественный выбор:
<input type="hidden" name="eng_0_exists" value="1"/>
Затем проверьте:
if (!isset($_POST['eng_0']) && isset($_POST['eng_0_exists']))
$_POST['eng_0'] = array();
Вы можете добавить - выберите - запись и предварительно выберите ее.
<select id="eng_0" name="eng_0[]" multiple size="3">
<option value="nothing" selected="selected">- please select -</option>
<option value="Privilégier">Privilégier</option>
<option value="Accepté">Accepté</option>
<option value="Temporaire">Temporaire</option>
</select>