Page 1 of 1

Swift 4.0 smtp authentication problems

Posted: Tue Mar 10, 2009 1:40 pm
by sgardner
I'm using the following syntax in my code

$transport = Swift_SmtpTransport::newInstance()
->setHost('mail.xxxxx.xxx')
->setPort(25)
->setUsername('xxxxxxx')
->setPassword('xxxxxx')
;

$mailer = new Swift_Mailer(new Swift_SmtpTransport($transport));

I receive the following errors

PHP Warning: fsockopen() expects parameter 1 to be string, object given in /lib/classes/Swift/Transport/StreamBuffer.php on line 244

PHP Fatal error: Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host Object id #3 [ #]'

Re: Swift 4.0 smtp authentication problems

Posted: Tue Mar 10, 2009 2:57 pm
by BrandonMUS
You're wrapping the Transport in another Transport. Try this:

Code: Select all

$transport = Swift_SmtpTransport::newInstance()
->setHost('mail.xxxxx.xxx')
->setPort(25)
->setUsername('xxxxxxx')
->setPassword('xxxxxx')
;
 
$mailer = new Swift_Mailer($transport);

Re: Swift 4.0 smtp authentication problems

Posted: Tue Mar 10, 2009 3:01 pm
by sgardner
BrandonMUS wrote:You're wrapping the Transport in another Transport. Try this:

Code: Select all

$transport = Swift_SmtpTransport::newInstance()
->setHost('mail.xxxxx.xxx')
->setPort(25)
->setUsername('xxxxxxx')
->setPassword('xxxxxx')
;
 
$mailer = new Swift_Mailer($transport);

DOH!
That did the trick thanks!