Электронная почта не работает на сервере Plesk - PullRequest
0 голосов
/ 07 июня 2018

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

enter image description here

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

<?php

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

    if (isset($_POST)) {
        $name = $_POST['email'];
        $from = "info@site.ir";
        $to = 'si87841@gmail.com';  
        $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;
    }
?>

1 Ответ

0 голосов
/ 13 июня 2018

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

<?php
echo "Test Script";
?>

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

enter image description here

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

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

...