2015-10-08 1 views
3

Мне нужна помощь ... пожалуйста!Неустранимая ошибка: вызов неопределенного метода Swift_SmtpTransport :: newInstance() в

Мой код

<?php 

require_once '../lib/swift_required.php'; 

$transport = Swift_SmtpTransport::newInstance('mail.ramosefilho.com', 25) 
    ->setUsername('[email protected]') 
    ->setPassword('[email protected]++++') 
; 

$mailer = Swift_Mailer::newInstance($transport); 

$message = Swift_Message::newInstance('Contacto')  
->setFrom(array('[email protected]' => 'webmaster')) 
->setTo(array('[email protected]'))  
->setBody('$body = "nome: ".$nome."\n";  

$body .= "morada: ".$morada."\n";  
$body .= "email: ".$email."\n";  
$body .= "telefone: ".$telefone."\n";  
$body .= "marca: ".marca."\n";  
$body .= "modelo: ".$modelo."\n"; 
$body .= "ano: ".$ano."\n";  
$body .= "informacao: ".$informacao."\n";')  
; 

$result = $mailer->send($message); 

это выглядит нормально, но генерировать де ошибку:

" Fatal error: Call to undefined method Swift_SmtpTransport::newInstance() in /home/ramosefi/public_html/smtp.php on line 6 "

ответ

0

Эта ошибка генерируется в 6 версии. Change:

$transport = (new Swift_SmtpTransport('mail.ramosefilho.com', 25)) 
    ->setUsername('[email protected]') 
    ->setPassword('[email protected]++++') 
; 

$mailer = new Swift_Mailer($transport); 

$message = (new Swift_Message('Contacto'))  
->setFrom(array('[email protected]' => 'webmaster')) 
->setTo(array('[email protected]'))  
->setBody('$body = "nome: ".$nome."\n";  

$body .= "morada: ".$morada."\n";  
$body .= "email: ".$email."\n";  
$body .= "telefone: ".$telefone."\n";  
$body .= "marca: ".marca."\n";  
$body .= "modelo: ".$modelo."\n"; 
$body .= "ano: ".$ano."\n";  
$body .= "informacao: ".$informacao."\n";')  
; 

$result = $mailer->send($message);