У меня есть этот скрипт для контактной формы, которая хорошо работала на старом сервере. Нам нужно было перейти на новый сервер, и теперь он работает, только если я отправляю электронные письма на адрес Gmail или Live. Если я пытаюсь отправить электронные письма на мой собственный адрес assistenzatecnica@actainfo.it, это не сработает.
$from = trim($_POST['email']);
$message = trim($_POST['message']);
$username = trim($_POST['username']);
/*Invia mail*/
$body = '<html><body>';
$body .= '<p><strong>Da:</strong> '.$username.' - '.$from.'</p>';
$body .= '<p>'.$message.'</p>';
$body .= '</body></html>';
$headers = 'From: '.$from.'' . "\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n" .
'Content-type: text/html; charset=utf-8' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail("assistenzatecnica@actainfo.it", "ActaPrivacy - Richiesta Assistenza", $body, $headers);
Файл php .ini точно такой же, как и на старом сервере. Сервер - linux, и я оставил значения по умолчанию
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
;sendmail_from = me@example.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t -i
Я не знаю, что еще я могу сделать, что странно в том, что он работает, если я отправляю в Gmail, так почему он не работает? когда я отправляю на свою почту?
Я уже могу перейти на PHPMailer, но я также хотел бы понять, почему это не работает должным образом, если раньше оно работало и настройки были такими же.