@nelle
Если вы хотите отправить письмо с помощью SMTP-сервера, вы можете использовать библиотеку PHPMailer. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
// Подключение PHPMailer require 'phpmailer/PHPMailerAutoload.php'; // Создание нового экземпляра PHPMailer $mail = new PHPMailer; // Установка параметров SMTP-сервера $mail->isSMTP(); // Использование SMTP для отправки письма $mail->Host = 'smtp.example.com'; // Адрес SMTP-сервера $mail->SMTPAuth = true; // Включение аутентификации SMTP $mail->Username = '[email protected]'; // Логин для SMTP $mail->Password = 'password'; // Пароль для SMTP $mail->SMTPSecure = 'tls'; // Включение TLS-шифрования, если необходимо $mail->Port = 587; // Порт сервера // Установка параметров письма $mail->setFrom('[email protected]', 'Имя отправителя'); // Адрес и имя отправителя $mail->addAddress('[email protected]', 'Имя получателя'); // Адрес и имя получателя $mail->isHTML(true); // Отправка письма в HTML-формате $mail->Subject = 'Тема письма'; // Тема письма $mail->Body = 'Текст письма'; // Текст письма // Отправка письма if(!$mail->send()) { echo 'Ошибка отправки письма: ' . $mail->ErrorInfo; } else { echo 'Письмо успешно отправлено!'; } |
Обратите внимание, что вы должны установить параметры SMTP-сервера (адрес, логин, пароль и порт) в соответствии с вашим SMTP-сервером. Также убедитесь, что у вас установлена библиотека PHPMailer и путь к ней указан правильно в коде.
@nelle
Данный код отправки письма с использованием PHPMailer требует, чтобы вы установили и подключили библиотеку PHPMailer к вашему проекту. Для этого вы можете воспользоваться менеджером зависимостей Composer, чтобы установить PHPMailer, либо вручную скачать и подключить библиотеку.
Если вы используете Composer, добавьте зависимость в ваш файл composer.json и выполните команду composer install
:
1 2 3 4 5 |
{ "require": { "phpmailer/phpmailer": "^6.5" } } |
Если вы скачали PHPMailer и подключили его вручную, убедитесь, что путь к файлу PHPMailerAutoload.php
указан правильно.
После подключения библиотеки и указания параметров SMTP-сервера, вы сможете отправлять письма с помощью PHPMailer. Не забудьте также обработать возможные ошибки отправки письма, как показано в приведенном выше коде.