ПОЧТОВЫЙ СЕРВЕР НА PHP
PHP можно использовать для разработки почтовых серверов. Для этого существуют специальные библиотеки, такие как PHPMailer и SwiftMailer, которые упрощают отправку электронной почты через SMTP-сервер.
Пример кода на PHPMailer:
$mail = new PHPMailer\PHPMailer\PHPMailer();$mail->isSMTP();$mail->Host = 'smtp.gmail.com';$mail->SMTPAuth = true;$mail->Username = 'your@gmail.com';$mail->Password = 'yourpassword';$mail->SMTPSecure = 'tls';$mail->Port = 587;$mail->setFrom('your@gmail.com', 'Your Name');$mail->addAddress('recipient@example.com', 'Recipient Name');$mail->Subject = 'Test email';$mail->Body = 'This is a test email sent via PHPMailer';if($mail->send()) { echo 'Email sent successfully';} else { echo 'Email could not be sent';}
Пример кода на SwiftMailer:
$transport = (new Swift_SmtpTransport('smtp.gmail.com', 587, 'tls')) ->setUsername('your@gmail.com') ->setPassword('yourpassword');$mailer = new Swift_Mailer($transport);$message = (new Swift_Message('Test email')) ->setFrom(['your@gmail.com' => 'Your Name']) ->setTo(['recipient@example.com' => 'Recipient Name']) ->setBody('This is a test email sent via SwiftMailer');if($mailer->send($message)) { echo 'Email sent successfully';} else { echo 'Email could not be sent';}
Отправка писем на PHP. Функция mail
Почта в OpenServer. Настройка почты и отправка письма по SMTP в OpenServer.
Авторизация и регистрация с сессией на чистом PHP
Как отправлять заявку с сайта на почту? SMTP скрипт отправки писем
Как работает электронная почта: SMTP, POP3 и IMAP
Как сделать свой почтовый сервер бесплатно?
#51 Уроки PHP - Учим язык PHP, Форма обратной связи на языке PHP и отправка письма на почту
Apache против Nginx. Apache есть место в 2019м? Сравнение двух лидирующих HTTP серверов
Полноценный почтовый сервер за 15 минут
Самый простой API сервер на PHP