Fatal error: Call to undefined method Swift_SmtpTransport::newInstance() in

I need help...please!

My code is

<?php

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

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

$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);

it look ok, but generate de error:

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

Upvotes: 3

Views: 2678

Answers (1)

User5678015
User5678015

Reputation: 369

This error generated in 6 version. Change:

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

$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);

Upvotes: 1

Related Questions