Чтобы использовать PHPmailer, я установил vendor в свой индексный файл. Поставщик содержит автозагрузчик. Я видел, что мы можем использовать свой собственный SMTP или в localhost. в моем случае я хочу сделать это в localhost.
Я пытался изменить строки после [mail function] в "php.ini" с моей информацией, но это не помогло. вот код:
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'vendor/autoload.php';
$mail = new PHPMailer(true);
try {
$mail->setFrom('myEmail@gmail.com', 'Darth Vader');
$mail->addAddress('myEmail@gmail.com', 'Emperor');
$mail->Subject = 'Force';
$mail->Body = 'There is a great disturbance in the Force.';
$mail->send();
}
catch (Exception $e)
{
echo $e->errorMessage();
}
catch (\Exception $e)
{
echo $e->getMessage();
}
Вот что я получаю в firefox на localhost: «Не удалось создать экземпляр почтовой функции».