Использование экспресс-почты с формой PHP

У нас есть скрипт php, который отправляет значения полей формы по электронной почте, когда пользователь отправляет форму. Действие формы указывает на сценарий ниже.

Нас попросили настроить явное использование экспресс-почты. Мой вопрос: повлечет ли это изменение сценария или это настройка конфигурации где-то на сервере?

<?php

if (! $_POST) {
    header('HTTP/1.0 405 Method Not Allowed');
    exit;
}

$redirectTo = html_entity_decode($_POST['post']);
$body       = '<html><body>';
$content    = array();

    foreach ($_POST as $key => $value) {
        if ('-label' !== substr($key, -6)) {
            continue;
        }

        $field = substr($key, 0, strlen($key) - 6);
        $content[$field]['value'] = $_POST[$field];
        $content[$field]['label'] = $_POST[$key];
    }

$body .= '<h1>' . htmlentities($_POST['formName'])  . '</h1>';

foreach ($content as $field => $value) {
    $data  = $value['value'];
    $label = $value['label'];
    $body .= '<p><b>' . htmlentities($label) . '</b><br />';

    if (false === is_array($data) && (null === $data OR "" === trim($data))) {
        $body .= 'N/A';
    } elseif (is_array($data)) {
        $body .= '<ul>';
       foreach ($data as $val) {

            $val   = htmlentities($val);
            $body .= '<li>' . $val . '</li>';
        }

        $body .= '</ul>';
    } else {
        $body .= htmlentities($data);
    }

    $body .= '</p>';
}

$body    .= '</body></html>';

$to       = strip_tags($_POST['emailTo']);
$subject  = strip_tags($_POST['emailSubject']);
$headers  = "From: "     . strip_tags($_POST['emailFrom']) . "\r\n";
$headers .= "Reply-To: " . strip_tags($_POST['emailFrom']) . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";

mail($to, $subject, $body, $headers);

header('Location: ' . $redirectTo);
?>

что такое expressmail? Я не знаю эту программу / приложение

Forbs 26.09.2018 21:09

Что такое expressmail? Я вижу только ссылки на доставку посылок USPS.

Twisty 26.09.2018 21:10

Я спрашиваю нашу команду DevOps. Они сказали, что мы должны настроить использование экспресс-почты вместо того, что мы используем сейчас.

Jason Y 26.09.2018 21:14

Похоже, это настройка конфигурации на сервере.

Jason Y 27.09.2018 14:54
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
18
0

Другие вопросы по теме