Swiftmailer und Gmail

Fehler

Fehler

stream_socket_enable_crypto(): SSL operation failed with code 1

Um eine E-Mail erfolgreich zu versenden muß sich Swiftmailer zuerst über den tls (Transport Layer Security) verbinden. Mit der Option streamOptions ssl wird dann auch das richtige Zertifikat verwendet.

Einstellung / Config

[
'class' => 'yii\swiftmailer\Mailer',
'useFileTransport' => false,
'transport' => [
    'class' => 'Swift_SmtpTransport',
    'host' => 'smtp.gmail.com',
    'username' => 'xxx@gmail.com',
    'password' => 'xxx',
    'encryption' => 'tls',
    'port' => '587',
    'streamOptions' => [
        'ssl' => [
            'verify_peer' => false,
            'allow_self_signed' => true
        ],
    ],
],
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18