Всем привет. Помогите пожалуйста разобраться с ошибкой, которую я получаю.
Swiftmailer
выдает мне такую ошибку:
Uncaught Error: Call to undefined method Swift_SmtpTransport::newInstance() Stack trace: #0 {main} thrown in sendmail.php on line 3
Вот сам код:
<?php
$autoload = require_once '/../../autoload.php';
$transport = new Swift_SmtpTransport('smtp.gmail.com', 587, 'tls');
->setUsername('test')
->setPassword('test')
->setAuthMode('login');
if(isset($_POST['form'])){
if($_POST['form']=='contact-us'){
$name = trim(strip_tags(stripslashes($_POST['name'])));
$mail = trim(strip_tags(stripslashes($_POST['mail'])));
$phone = trim(strip_tags(stripslashes($_POST['phone'])));
$message = trim(strip_tags(stripslashes($_POST['message'])));
$subject=$_POST['subject'];
$message_text='<b>'.$subject.'</b><br>';
$message_text.='Name: '.$name;
$message_text.='<br>E-Mail: '.$mail;
$message_text.='<br>Phone: '.$phone;
$message_text.='<br>Message: '.$message;
}
$mailer = new Swift_Mailer($transport);
$message = new Swift_Message();
->setSubject($subject)
->setFrom(array('test' => "trs"))
->setTo('test@gmail.com')
->setBody($message_text, 'text/html');
$result = $mailer->send($message);
echo json_encode($_POST); }
Пора использовать new Swift_SmtpTransport
. Статический метод newInstance
в Swiftmailer отовсюду убрали, смотрите коммит, патчноутс к версии 6.0.0.
UPD
$message = new Swift_Message();
->setSubject($subject)
Явно ошибка. Должно быть, к примеру, так
$message = new Swift_Message();
$message->setSubject($subject)
//остальные сеттеры и ;
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Здравствуйте, помогите решить такой вопросКак сделать вход пользователя на сайт как гостя, только по введенному им имени
Уважаемые знатоки,предположим есть N различных категорий товаров и у каждого из них разные характеристики, например у кого то есть длина...
Локально при использовании OpenServer - Всё работает, обрабатывает большие пакеты
Для построения графика мне необходимо по Х выстроить месяца с годамиНа примере <?php echo date( "m