Witam, od pewnego czasu mam problem z formularzem. Do niedawna wszystko działało, od pewnego czasu jest problem z dostarczaniem wiadomości. Na maile serwerowe bbb@bbb.co.uk nie docierają wcale (choć wszystko działało), natomiast po zmianie na gmaila lądują w spamie. Mogę prosić o jakieś wskazówki co do sprawdzenia co może być powodem, niedostarczania wiadomości lub lądowania ich w spamie ?
<?php
if(isSet($_POST['submit_form'])){
for($i=0; $i<count($_POST); $i++){
}
);
$resp = recaptcha_check_answer ('6Ld3a94SAAAAANxtQHl3_mQQJErzLaWml7dP2z8a',
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if(!$resp->is_valid){
$errors['errorMsg'][] = __('');
$errors['inputName'][] = 'recaptcha_challenge_field';
}
if(!isSet($_POST['mz-kod']) || $_POST['mz-kod'] == ''){ $errors['errorMsg'][] = 'aaa';
$errors['inputName'][] = 'mz-kod';
}
if(!isSet($_POST['mz-miasto']) || $_POST['mz-miasto'] == ''){ $errors['errorMsg'][] = 'aaa';
$errors['inputName'][] = 'mz-miasto';
...
?>
<div id="error-box">
<b><?php _e('Prosimy o wypełnienie pól zaznaczonych kolorem czerwonym'); ?>:</b>
<?php /*<ul>
<?php
foreach($errors['errorMsg'] as $error){
echo '<li>'.$error.'</li>';
}
?>
</ul> */ ?>
</div>
<?php /* Skrypt zaznacza błędne pola input na czerowno */ ?>
<script type="text/javascript">
jQuery(document).ready(function($){
...
});
<?php
else: //zaznaczanie tekstowych pol input
?>
$('input[name=
<?php echo $input; ?>]').addClass('error');
$('input[name=
<?php echo $input; ?>]').focusout(function(){
if($(this).val() != '')
$(this).removeClass('error');
});
<?php
endif;
}
?>
});
</script>
<?php
else:
/* Wysyłanie wiadomości */
$wiadomosc="<table border=1>
<tr><td width=\"288\">".__('Miejsce załadunku').":</td><td>".$_POST['mz-kod']." / ".$_POST['mz-miasto']." / ".$_POST['mz-kraj']."</td></tr>
...
</table>
";
$mail = $_POST['email'];
$head = "Reply-To: $mail\r\nFrom: $mail\nX-Mailer: PHP\nX-Sender: kontakt@aaa.pl\nMIME-version: 1.0\nContent-type: text/html; charset=utf-8\nContent-transfer-encoding: 8BIT\n";
$adminMail = (isEnglish())?ADMIN_EN_EMAIL:ADMIN_PL_EMAIL;
mail($adminMail, __
('Zapytanie'), $wiadomosc,$head);
?>
<div id="success-box">
<b><?php _e('Wiadomość wysłana. Dziękujemy.'); ?></b>
</div>
<style type="text/css">
input[type="submit"]{
display: none;
}
</style>
<?php
endif;
}
?>
<?php
define('ADMIN_PL_EMAIL', 'aaa@gmail.com'); define('ADMIN_EN_EMAIL', 'bbb@bbb.co.uk');
'zapytanie' => array('zapytanie.php', 'zapytanie-d.php'),
);
?>