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 use SMTP with Swiftmailer?
- How to use TLS 1.2 with Swiftmailer?
- How to set timeout with Swiftmailer?
- How to configure Swiftmailer for SMTP without authentication?
- How to get the message ID in SwiftMailer?
- How to send emails to multiple recipients with Swiftmailer?
- How to use Swiftmailer with SendGrid?
- How to use Swiftmailer with Symfony?
- How to set the reply to address in Swiftmailer?
- How to ignore a certificate when using Swiftmailer?
See more codes...