Для отправки письма с одного 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!