НАСТРОЙКА PHP MAIL UBUNTU
Настройка PHP mail в Ubuntu - важный процесс для правильной отправки электронной почты с веб-сайта. Конфигурация сервера может быть сложной для новичков, но следуя одному из нескольких методов, вы сможете быстро отправлять электронную почту с вашего веб-сайта:
1. Используйте SMTP сервер
SMTP-сервер - это лучший способ отправки электронной почты с веб-сайта. Вы можете сконфигурировать SMTP-сервер, чтобы отправлять электронную почту с вашего сервера Ubuntu, используя PHP. Вот пример кода:
SMTP = new SMTPMailer();SMTP->IsSMTP();SMTP->CharSet = 'UTF-8';SMTP->SMTPAuth = true;SMTP->Host = "smtp.gmail.com";SMTP->Username = "youremail@gmail.com";SMTP->Password = "yourpassword";SMTP->SMTPSecure = "ssl";SMTP->Port = 465;mail = new PHPMailer();mail->IsHTML(true);mail->From = "youremail@gmail.com";mail->FromName = "Your Name";mail->AddAddress("toemail@domain.com", "Recipient's Name");mail->Subject = "Subject";mail->Body = "Message Body";if(!$mail->Send()) { echo 'Message could not be sent.'; echo 'Mailer Error: ' . $mail->ErrorInfo; exit;}echo 'Message has been sent';
2. Установите sendmail
Sendmail - это стандартный инструмент для отправки почты в Unix. Вы можете установить sendmail на свой сервер Ubuntu, и он будет автоматически отправлять электронную почту, созданную PHP. Вот пример кода:
$to = 'example@gmail.com';$subject = 'Test email';$message = 'Hello!';$headers = 'From: example2@gmail.com' . "\r\n" . 'Reply-To: example2@gmail.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion();mail($to, $subject, $message, $headers);
3. Установите Postfix
Postfix - это альтернативный инструмент для отправки почты в Unix. Вы можете установить Postfix на свой сервер Ubuntu, и он будет автоматически отправлять электронную почту, созданную PHP. Вот пример кода:
$to = 'example@gmail.com';$subject = 'Test email';$message = 'Hello!';$headers = 'From: example2@gmail.com' . "\r\n" . 'Reply-To: example2@gmail.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion();mail($to, $subject, $message, $headers);
Setting up the PHP Mail Function on a Ubuntu 10.10 LAMP Server
Как установить и настроить почтовый сервер postfix с dovecot в Linix Ubuntu
How to Configure Postfix with Gmail on Ubuntu
Install and Configure Mail Server with PostfixAdmin on Ubuntu - Part 1
Send Only SMTP Server using Postfix and Mailutils
How To Send Email Using PHP With PHP Mailer - PHP Send Email - Full Step By Step
How to Configure SMTP on sendmail ? Install Sendmail on Ubuntu 20.04 - PHP Mail configuration