Почему моя электронная почта PHP не работает?

Я работал над этим часами. Серьезно, очень расстроен. Я вообще не знаю кода и очень нуждаюсь в помощи.

Я пытаюсь автоматически получать электронное письмо, когда пользователи достигают определенного места на веб-сайте. Но все, что я пробовал, говорит об ошибке 500. поэтому в настоящее время я слежу за многочисленными руководствами, в которых предлагается загрузить этот https://github.com/PHPMailer/PHPMailer. Что я сделал, в том числе загрузил его на свой хост, и ничего не произошло.

Пожалуйста, если кто-то может помочь, я серьезно не знаю код вообще, поэтому только примеры, пожалуйста.

<?php
    require_once ('../PHPMailer/PHPMailerAutoload.php');

    $mail= new PHPMailer();
    $mail->isSTMP();
    $mail-> SMTPAuth = true;
    $mail->SMTPSecure='ssl';
    $mail->Host='smtp.gmail.com';
    $mail->Port='465';
    $mail->isHTML();
    $mail->SetFrom('[email protected]')
    $mail->Subject='Hello World';
    $mail->Body='A test email!';
    $mail->AddAddress('[email protected]');

    $mail-> Send ();

?>

Можете ли вы опубликовать полное сообщение об ошибке?

drum 09.04.2018 05:06

@drum "Эта страница не работает. www.eves.website в настоящее время не может обработать этот запрос. HTTP ERROR 500"

B.Ashcroft 09.04.2018 05:07

Действительно ли PHPMailer существует на один каталог выше, чем этот файл? В противном случае ваша самая первая строка require_once() не включает файл PHPMailerAutoload.

Patrick Moore 09.04.2018 05:07

Публикация действительных адресов электронной почты - не лучшая идея, поскольку спамеры могут использовать их для рассылки нежелательной почты. Теперь, как предложил @drum, опубликуйте сообщение об ошибке, если оно не отображается на веб-странице, вам нужно найти точный текст в журнале ошибок.

Triby 09.04.2018 05:08

Какую версию вы скачали? Почему вы не используете композитор?

Lawrence Cherone 09.04.2018 05:08

Я пробовал и мастер, и 5.2 @LawrenceCherone

B.Ashcroft 09.04.2018 05:09

@Triby это исключительно для одноразового задания, эти электронные письма больше никогда не будут использоваться, за исключением презентации веб-сайта на моей лекции

B.Ashcroft 09.04.2018 05:10

Вам нужен github.com/PHPMailer/PHPMailer/tree/v5.2.26 или вы откроете себя, чтобы полюбить 15 уязвимостей .. но вы должны использовать композитор и использовать последнюю версию.

Lawrence Cherone 09.04.2018 05:12

@LawrenceCherone Я не знаю, что такое композитор, очень новичок в этом

B.Ashcroft 09.04.2018 05:16

@PatrickMoore Да, это на одну директорию вверх

B.Ashcroft 09.04.2018 05:26

Вы не пытаетесь послать себе smtp-почту от себя, не так ли? Потому что это не работает в Gmail через smtp. Или, по крайней мере, этого не произошло, когда я настроил свою почту SMTP (например, 4 года назад)

ArtisticPhoenix 09.04.2018 05:33

@ArtisticPhoenix нет двух отдельных писем

B.Ashcroft 09.04.2018 05:34

Хорошо, потому что я пробовал около 5 часов, затем случайно отправил его на другой аккаунт, и вот он сработал. lol, но, как я сказал, это было 4 года назад, я также использую его только на локальном хосте, потому что мне лень настраивать тестовый почтовый сервер ... lol

ArtisticPhoenix 09.04.2018 05:36

@ArtisticPhoenix Если бы это было так, я настроил тестовое письмо и все равно ничего

B.Ashcroft 09.04.2018 05:40

Электронная почта - вещь непостоянная, вы проверяли папку со спамом?

ArtisticPhoenix 09.04.2018 06:04

Вы установили имя пользователя и пароль? Потому что я не вижу этого в вашем скрипте: stackoverflow.com/questions/18535294/…

Michael Eugene Yuen 09.04.2018 08:14

Кроме того, в соответствии с вашей ошибкой проверьте настройки DNS для сайта eves.website, поскольку на нем есть ошибка MX: intodns.com/eves.website

Michael Eugene Yuen 09.04.2018 08:21
Стоит ли изучать 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
17
85
1

Ответы 1

Здесь отсутствует точка с запятой:

$mail->SetFrom('[email protected]')

В конце строки:

$mail->SetFrom('[email protected]');

Ух, это вселило в меня столько надежд! Но после редактирования, чтобы включить точку с запятой, по-прежнему ничего не появляется.

B.Ashcroft 09.04.2018 06:17

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