• 06-02-2021, 19:12:09
    #1
    Merhaba arkadaşlar bir uygulamam var. üyeler kayıt olduğunda, şifreyi unuttuğunda doğrulama maili gönderiliyor. Panel tarafı laravel, ana dizinde bulunan .env dosyam bu şekilde

    MAIL_DRIVER=smtp
    MAIL_HOST=smtp.gmail.com
    MAIL_PORT=587
    MAIL_USERNAME=mailadresim@gmail.com
    MAIL_PASSWORD= google uygulama şifrem
    MAIL_ENCRYPTION=tls
    Google üzerinde bulunan bir çok kombinasyonu denedim lakin aşağıdaki hatayı almaktayım yardım edebilecek biri var mıdır. Şimdiden teşekkürler.

    [2021-02-06 15:17:30] production.ERROR: Connection could not be established with host smtp.gmail.com :stream_socket_client(): unable to connect to tcp://smtp.gmail.com:587 (Network is unreachable) {"exception":"[object] (Swift_TransportException(code: 0): Connection could not be established with host smtp.gmail.com :stream_socket_client(): unable to connect to tcp://smtp.gmail.com:587 (Network is unreachable) at /home/public/siteadresi.com/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php:271)
  • 06-02-2021, 19:17:34
    #2
    .env birde mail.php olması lazım değiştirmen gerekiyor laravel 5.8 E kadar olan sürümde o kısımda bir tutarsızlık vardı yanlış hatırlamıyorsam.
    .env de yaptığın değişikliği config/mail.php dosyasındada yapmalısın.
  • 06-02-2021, 19:19:37
    #3
    Google SMTP sadece Suite ile olmuyor muydu? Uzun süredir kullanmadım ama hatanın sebebi bu olabilir mi?
  • 06-02-2021, 19:25:25
    #4
    hocam mail.php şu şekilde,

    <?php
    
    return [
        'driver' => env('MAIL_DRIVER', 'smtp'),
        'host' => env('MAIL_HOST', 'smtp.gmail.com'),
        'port' => env('MAIL_PORT', 587),
        'from' => ['address' => 'mail@gmail.com', 'name' => 'Sİteismi'],
        'encryption' => env('MAIL_ENCRYPTION', 'tls'),
        'username' => env('MAIL_USERNAME'),
        'password' => env('MAIL_PASSWORD'),
        'sendmail' => '/usr/sbin/sendmail -bs',
        'pretend' => false,
    
    ];
  • 06-02-2021, 20:03:47
    #5
    Mcayir adlı üyeden alıntı: mesajı görüntüle
    hocam mail.php şu şekilde,

    <?php
    
    return [
        'driver' => env('MAIL_DRIVER', 'smtp'),
        'host' => env('MAIL_HOST', 'smtp.gmail.com'),
        'port' => env('MAIL_PORT', 587),
        'from' => ['address' => 'turkbilgincom@gmail.com', 'name' => 'Turkbilgin'],
        'encryption' => env('MAIL_ENCRYPTION', 'tls'),
        'username' => env('MAIL_USERNAME'),
        'password' => env('MAIL_PASSWORD'),
        'sendmail' => '/usr/sbin/sendmail -bs',
        'pretend' => false,
    
    ];
    şu aşaığıdaki kısımları .env dosyasından almıyordu.
    bunları manuel olarak doldurmanız gerekebilir
    uzun zaman önce yaşamıştım bu sorunu
    bende işe yaramıştı.
    örnekteki gibi manuel olarak girin


    'from' => [
    'address' => env('MAIL_FROM','MAIL ADRESİNİZİ YAZIN'),
    'name' => env('MAIL_NAME','GÖNDEREN ADI ÖRNEĞİN Satoshiturk.com'),
    ],

    gibi bi deneyin hocam.
    olmazsa eğer detaylı bakmak gerekiebilir umarın çözebilirsiniz.
  • 06-02-2021, 21:26:50
    #6
    ByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
    şu aşaığıdaki kısımları .env dosyasından almıyordu.
    bunları manuel olarak doldurmanız gerekebilir
    uzun zaman önce yaşamıştım bu sorunu
    bende işe yaramıştı.
    örnekteki gibi manuel olarak girin


    'from' => [
    'address' => env('MAIL_FROM','MAIL ADRESİNİZİ YAZIN'),
    'name' => env('MAIL_NAME','GÖNDEREN ADI ÖRNEĞİN Satoshiturk.com'),
    ],

    gibi bi deneyin hocam.
    olmazsa eğer detaylı bakmak gerekiebilir umarın çözebilirsiniz.
    denedim hocam sonuç aynı