@delphine_bartoletti
Чтобы отправить письмо с использованием Gmail SMTP с помощью PHPMailer, вам необходимо выполнить следующие шаги:
- Установите PHPMailer, используя Composer или загрузив его с официального сайта PHPMailer.
- Создайте новый PHP-скрипт и импортируйте класс PHPMailer:
1
2
3
|
require 'phpmailer/src/PHPMailer.php';
require 'phpmailer/src/SMTP.php';
require 'phpmailer/src/Exception.php';
|
- Создайте экземпляр класса PHPMailer:
1
|
$mail = new PHPMailerPHPMailerPHPMailer();
|
- Установите настройки для Gmail SMTP сервера:
1
2
3
4
5
6
7
8
|
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587; // или 465, если используется SSL
$mail->SMTPSecure = 'tls'; // или 'ssl', если используется SSL
$mail->SMTPAuth = true;
$mail->Username = '[email protected]'; // ваш email
$mail->Password = 'your-password'; // ваш пароль
|
Обратите внимание, что вы должны ввести свой собственный адрес электронной почты и пароль для входа в Gmail.
- Установите отправителя и получателя письма:
- Установите тему и текст письма:
1
2
|
$mail->Subject = 'Тема письма';
$mail->Body = 'Текст письма';
|
- При необходимости, укажите вложения:
1
|
$mail->addAttachment('path/to/file.pdf');
|
- Отправьте письмо:
1
2
3
4
5
|
if ($mail->send()) {
echo 'Письмо успешно отправлено!';
} else {
echo 'Ошибка при отправке письма: ' . $mail->ErrorInfo;
}
|
Обратите внимание, что вы должны убедиться, что доступ к учетной записи Gmail через небезопасные приложения включен или вместо этого вы можете использовать генерацию паролей приложений и использовать его вместо основного пароля. Также убедитесь, что вы указали правильные настройки порта и безопасности.
Это основной пример отправки письма с использованием Gmail SMTP и PHPMailer. Вы можете настроить другие параметры, такие как установка CSS, добавление изображений в тело письма и т. д.