PHP — как отправить письмо с одного EMail на другой, с помощью SMTP+php?

Для отправки письма с одного EMail на другой с использованием SMTP и PHP, вам понадобится использовать стороннюю библиотеку, такую как PHPMailer или SwiftMailer.

Ниже приведен пример использования PHPMailer для отправки письма с помощью SMTP:

// Подключение файлов библиотеки PHPMailer
use PHPMailerPHPMailerPHPMailer;
use PHPMailerPHPMailerSMTP;
use PHPMailerPHPMailerException;

require 'путь_к_файлам_PHPMailer/Exception.php';
require 'путь_к_файлам_PHPMailer/PHPMailer.php';
require 'путь_к_файлам_PHPMailer/SMTP.php';

// Создание нового экземпляра объекта PHPMailer
$mail = new PHPMailer(true);

try {
   // Настройка параметров сервера SMTP   
   $mail->isSMTP();
   $mail->Host       = 'smtp.example.com'; // Укажите адрес вашего SMTP-сервера
   $mail->SMTPAuth   = true;                // Включение аутентификации SMTP
   $mail->Username   = '[email protected]'; // Укажите вашу электронную почту отправителя
   $mail->Password   = 'your_password';           // Укажите пароль от вашей электронной почты отправителя
   $mail->SMTPSecure = 'tls';               // Использование TLS шифрования
   $mail->Port       = 587;                 // Порт сервера SMTP

   // Настройка параметров письма
   $mail->setFrom('[email protected]', 'Your Name'); // Укажите вашу электронную почту и имя отправителя
   $mail->addAddress('[email protected]', 'Recipient Name'); // Укажите электронную почту и имя получателя
   $mail->Subject = 'Subject of the Email'; // Указываем тему письма
   $mail->Body    = 'This is the message body'; // Указываем текст письма
   $mail->AltBody = 'This is the HTML message body'; // Указываем текст письма в HTML-формате

   // Отправка письма
   $mail->send();
   echo 'Email has been sent'; // Вывод сообщения об успешной отправке

} catch (Exception $e) {
   echo "Email could not be sent. Error: {$mail->ErrorInfo}"; // Вывод сообщения об ошибке в случае неудачной отправки
}

В данном примере, вы должны заменить следующие значения:

- smtp.example.com - адрес вашего SMTP-сервера.
- [email protected] - ваша электронная почта отправителя.
- your_password - пароль от вашей электронной почты отправителя.
- [email protected] - электронная почта получателя.
- Your Name - ваше имя отправителя.
- Subject of the Email - тема письма.
- This is the message body - текст письма.
- This is the HTML message body - текст письма в HTML-формате (необязательно).

Обратите внимание, что вам также потребуется загрузить файлы библиотеки PHPMailer и указать правильные пути к ним в соответствующих строках кода.

Надеюсь, это поможет вам отправить письмо с одного EMail на другой при помощи SMTP и PHP!