尝试在php中发送电子邮件。
Nothing
已尝试过选项:
答案 0 :(得分:0)
我用这个并且工作
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'viewPath' => '@common/mail',
'useFileTransport' => false,//set this property to false to send mails to real email addresses
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.gmail.com',
'username' => 'your_name@gmail.com', // a valid gmail account
'password' => 'your_password', // the related passwordd
'port' => '587',
'encryption' => 'tls',
],
答案 1 :(得分:0)
在streamBuffer.php
中添加了这一行并且它有效!
$options = array_merge($options, array('ssl' => array('allow_self_signed' => true, 'verify_peer' => false)));
答案 2 :(得分:0)
在
streamBuffer.php
中添加了这一行并且它有效!$options = array_merge($options, array('ssl' => array('allow_self_signed' => true, 'verify_peer' => false)));
禁用ssl证书验证 - 这会打开MITM attacks。
我非常确定Gmail有正确的证书,因此您应该尝试在最后修复此问题。
您可能需要查看How to update cURL CA bundle on RedHat?,How do you add a certificate authority (CA) to Ubuntu?或与您的系统相关的类似说明。
另外,请查看Composer bug tracker处的类似问题。