9951 explained code solutions for 126 technologies


php-swiftmailerHow to set timeout with Swiftmailer?


Swiftmailer provides a way to set a timeout for sending emails. This can be done by setting the timeout parameter in the Transport configuration.

$transport = (new Swift_SmtpTransport('smtp.example.org', 25))
  ->setTimeout(30);

The above example sets the timeout to 30 seconds.

Code explanation

  • Swift_SmtpTransport: This is the transport class used to send emails.
  • smtp.example.org: This is the SMTP server address.
  • 25: This is the port used to connect to the SMTP server.
  • setTimeout: This is the method used to set the timeout.
  • 30: This is the timeout value in seconds.

Helpful links

Edit this code on GitHub