Электронная почта не работает на сервере Plesk

Я использую сервер Plesk GoDaddy для отправки электронных писем пользователю. Я пробовал это простая функция PHP почты для отправки электронной почты, но она дает мне эту ошибку.

введите описание изображения здесь

Это мой код, который я пробовал.

<?php

ini_set('error_reporting', E_ALL);
error_reporting(E_ALL);

if (isset($_POST)) {
$name = $_POST['email'];
$from = "[email protected]";
$to = '[email protected]';
$subject = 'Test Sending';
$message = 'You got a message from '. $name;
$headers = array(
'MIME-Version: 1.0',
'Content-Type: text/html; charset="UTF-8";',
'Content-Transfer-Encoding: 7bit',
'Date: ' . date('r', $_SERVER['REQUEST_TIME']),
'From: ' . $from,
'Reply-To: ' . $from,
'Return-Path: ' . $from
);
$mailsent = mail($to, $subject, $message, implode("\n", $headers));

echo "this is mail sent---> " . $mailsent;
}
?>

0

Решение

Сам скрипт работает. С окружающей средой что-то не так.
Убедитесь, что простые PHP-скрипты работают, как

<?php
echo "Test Script";
?>

Насколько я понимаю, вы используете Plesk на Windows. Включить подробный отчет в IIS> Сайты> имя_домена> Страницы ошибок> Изменить параметры функции

введите описание изображения здесь

И проверьте подробную ошибку.

Если информации недостаточно, проверьте EventViewer на наличие ошибок, попробуйте включить ошибка отслеживания запроса через Plesk и проверить отчет.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]