php-swiftmailerHow to disable SSL verification in Swiftmailer?
Swiftmailer provides a way to disable SSL verification when sending emails. This can be done by setting the verify_peer and verify_peer_name options to false when creating the transport instance.
Example code
$transport = (new Swift_SmtpTransport('smtp.example.com', 465, 'ssl'))
->setUsername('your username')
->setPassword('your password')
->setStreamOptions(array('ssl' => array('verify_peer' => false, 'verify_peer_name' => false)));
Code explanation
Swift_SmtpTransport: Creates a new instance of the SMTP transport.smtp.example.com: The SMTP server address.465: The SMTP server port.ssl: The SMTP server encryption type.setUsername: Sets the username for authentication.setPassword: Sets the password for authentication.setStreamOptions: Sets the stream options for the transport.verify_peer: Whether to verify the peer's SSL certificate.verify_peer_name: Whether to verify the peer's name.
Helpful links
More of Php Swiftmailer
- How to install Swiftmailer using Composer?
- How to configure Swiftmailer for SMTP without authentication?
- How to enable TLS with Swiftmailer?
- How to configure Swiftmailer for Postfix?
- How to access Swiftmailer logs?
- How to set the port for Swiftmailer?
- How to configure Swiftmailer logger?
- How to mock SwiftMailer?
- How to send HTML emails with Swiftmailer?
- How to use SMTP with Swiftmailer?
See more codes...