victor_orlov
разработка на ospanel, скрин проблемы —
как поправить данную проблему?
Sail
@victor_orlov, извините, но, первая реакция на практику выкладки скрина вместо текста ошибки — мысль о том, что автор, вероятно, не хочет найти решение проблемы.
Подробнее
victor_orlov
Fatal error: Uncaught Error: Class ‘Swift_SmtpTransport’ not found in D:OSPANELdomainsphpintensivetemplatesemail.php:4 Stack trace: #0 {main} thrown in D:OSPANELdomainsphpintensivetemplatesemail.php on line 4
— Добавлено —Сам код такой —
Код (Text):
<?php require_once(«../getwinner.php»);?> <?php try{$transport = (new Swift_SmtpTransport(‘http://phpdemo.ru’, 25)) ->setUsername(‘keks@phpdemo.ru’) ->setPassword(‘htmlacademy’); $mailer = new Swift_Mailer($transport); $message = (new Swift_Message()) ->setSubject(‘ Ваша ставка победила’) ->setFrom([‘keks@phpdemo.ru’]) ->setTo([‘$getarrwinner[«email»]’ => ‘New Mailtrap user’]); $message->setBody( ‘<html lang=»ru»>’. ‘<body>’. ‘<h1>Поздравляем с победой</h1>’ . ‘<p>Здравствуйте, <?php echo $getarrwinner[«name»];?></p> ‘ . ‘<p>Ваша ставка для лота <a href=»/lot.php?id=<?php%20echo%20$getarrwinner[«lotsid»]; ?>»> <?php echo $getarrwinner[«name_of_the_lot»]; ?></a> победила.</p>’ . ‘<p>Перейдите по ссылке <a href=»/my-bets.php?id=<?php%20echo%20$getarrwinner[«usersid»]; ?>»>мои ставки</a>, чтобы связаться с автором объявления</p>’ . ‘<small>Интернет Аукцион «YetiCave»</small>’. ‘ </body>’ . ‘</html>’ ); $message->addPart(‘Welcome to Mailtrap, now your test emails will be safe’, ‘text/html’); $mailer->send($message);} catch (exception $e) { print «something went wrong, caught yah! n»; } ?>
Sail
@victor_orlov, очень похоже, что версия компонента swiftmailer, не совместима с версией PHP.
Подробнее
То есть в «почтовике» использован устаревший и уже запрещённый для использования вариант объявления конструктора класса через одноименную функцию.
Вероятно, поможет приведённая в первом сообщении альтернатива:PHP:
$transport = Swift_MailTransport::newInstance(/* с параметрами */);Если нет — требуется обновление либо GitHub — swiftmailer/swiftmailer: Comprehensive mailing tools for PHP, либо OSPanel, в надежде, что обновится заодно и почтовик.