我正在尝试使用Symfony 4上的Swiftmailer发送电子邮件。 我尝试了很多配置,但是只有一个可以正常工作,为此,我必须修改供应商文件夹上的StreamBuffer.php文件,但这不是正确的方法...
所以我的问题是:当我用stream_options配置swiftmailer.yaml时,似乎没有考虑。我该怎么办?
在StreamBuffer.php中有效的方法:
$options = array_merge($options, array('ssl' => array('allow_self_signed' => true, 'verify_peer' => false)));
if (isset($this->params['stream_context_options'])) {
$options = array_merge($options, $this->params['stream_context_options']);
}
swiftmailer.yaml中没有的内容:
swiftmailer:
transport: gmail
username: ***
password: ***
host: localhost
port: 465
encryption: ssl
auth-mode: login
spool: { type: 'memory' }
stream_options:
ssl:
allow_self_signed: true
verify_peer: false
verify_peer_name: false
我正在使用WampServer。