SMTP Postfix

Вопросы установки, настройки. использования ОС Linux
Ответить
Mostalk
Сообщения: 2
Зарегистрирован: Пн сен 14, 2020 8:25 pm

SMTP Postfix

Сообщение Mostalk »

PHP

Код: Выделить всё

<?php

require 'mail/PHPMailer.php';
require 'mail/SMTP.php';
require 'mail/Exception.php';

// Переменные, которые отправляет пользователь

$text = "Текст";

// Формирование самого письма
$title = "Заголовок письма";
$body ="Сообщение:$text";
$mail = new PHPMailer\PHPMailer\PHPMailer();
try {
    $mail->isSMTP();
    $mail->CharSet = "UTF-8";
    $mail->SMTPAuth   = true;
    $mail->SMTPDebug = 4;
    $mail->Debugoutput = function($str, $level) {$GLOBALS['status'][] = $str;};

    // Настройки вашей почты
    $mail->Host       = 'domen'; // SMTP сервера вашей почты
    $mail->Username   = 'uuuuu'; // Логин на почте
    $mail->Password   = 'xxxxx'; // Пароль на почте
    $mail->Port       = 25;
    $mail->setFrom('root@domen', 'Имя отправителя'); // Адрес самой почты и имя отправителя


// Отправка сообщения
    $mail->isHTML(true);
    $mail->Subject = $title;
    $mail->Body = $body;

// Проверяем отравленность сообщения
    if ($mail->send()) {$result = "success";}
    else {$result = "error";}

} catch (Exception $e) {
    $result = "error";
    $status = "Сообщение не было отправлено. Причина ошибки: {$mail->ErrorInfo}";
}

// Отображение результата
echo json_encode($mail);
Ошибка:

Код: Выделить всё

SMTP connect() failed.
Вложения
main.rar
cfg
(831 байт) 2287 скачиваний
Сборка, настройка, ремонт серверов в Краснодарском крае. 1С Бухгалтерия. Обновления 1С. Сервер под 1С. Аренда+Написать в WhatsApp+
Аватара пользователя
icedog
Site Admin
Сообщения: 235
Зарегистрирован: Пн авг 03, 2020 5:49 pm
Откуда: Краснодар
Контактная информация:

Re: SMTP Postfix

Сообщение icedog »

Кстати, не вижу от чьего имени отрабатывается скрипт отправки письма на Линукс сервере. В консоли пользователь отправляет от своего имени письмо, так как он вошёл в систему. А скрипт какими правами обладает?
Ответить