2014-12-31 22 views
8

ben localhost'tan laravel kullanarak Gmail'den posta göndermek çalışıyorum. Bu hatayı alıyorum: Bağlantı, ana makine ile oluşturulamadı smtp.gmail.com [# 0]laravel - Bağlantı konak smtp.gmail.com ile kurulamadı [# 0]

Bağlantı noktası 465 olan ssl kullanıyorum. Ayrıca 587'yi denedim ama çalışmadı.

Ben de this çalıştı ama işe yaramadı. Aynı sorunları yaşayan birçok insan buldum, ancak bulduğum çözümler işe yaramadı.

+0

php versiyonu nedir? –

+0

@IfediOkonkwo 5.5.2 – omarsafwany

+0

Bu arada, bu problemi çözebildiniz galiba? Dört ay oldu. –

cevap

1

Şifrelemeyi tls olarak değiştirmeyi denediniz mi? Şu anda Laravel uygulamasından e-posta göndermek için bir Gmail SMTP istemcisi kullanıyorum. TLS ve bağlantı noktası 587'yi kullanıyorum

+0

yup ile eşleşen bir ID içermiyor ve yine de hiçbir şey işe yaramadı :/ – omarsafwany

+0

aynı sorun burada –

+0

Thats benim için çalışıyor! apache'yi pencerelerde kullandığımda tls koymam gerek. Yani belki bir ssl yapılandırma problemi. – rebduvid

-3

Yerel postadan adresinden gelen e-postaları varsayılan olarak gönderemezsiniz. doğru dosyalarınızı yapılandırırsanız

, bunu e-posta göndermek mümkün olacaktır.

Ayrıca, bir sunucu veya üretim dilimine siteyi yüklemek için deneyebilirsiniz. Orada işe yarayacak.

+0

Diğer dizüstü bilgisayarlardan denediğim gibi localhost'tan posta göndermek mümkün ve posta başarıyla gönderildi. Şimdiye kadar anlayamadığım konfigürasyonumda bir sorun var gibi görünüyor. – omarsafwany

+0

Gerçekten ama tavsiye edilmiyor. Bir posta sunucusu yüklemeniz ve çalışma alanınızı yeniden yapılandırmanız gerekir. Küçük (ücretsiz) bir ev sahibi almak ve bunu denemek için tavsiye ederim. – Robin

+0

küçük (ücretsiz) bir ana bilgisayara gerek yok, php config dosyanız doğru şekilde yapılandırılmışsa localhost (xampp, wamp..etc) e-posta gönderebilir. – RileyManda

9

Aynı hatayı aldım: Ana bilgisayar smtp.gmail.com [# 0] ile bağlantı kurulamadı ve burada özetlenen adımları izledi: https://github.com/swiftmailer/swiftmailer/issues/544.

deneyin hattı 263 Swift/Taşıma/StreamBuffer.php içinde _establishSocketConnection() aşağıdaki satırları ekleyerek: a) Hack temel kod olabilir ki: bulaştığı olarak mükemmel bir çözüm değildir

$options['ssl']['verify_peer'] = FALSE; 
$options['ssl']['verify_peer_name'] = FALSE; 

Not SwiftMailer güncellemesinin üzerine yazılır ve b) uygulamanızın güvenliğini artık bağlantıyı doğrulamayacağınız için azaltır. Ama geçici bir çalışma olarak benim için çalıştı.

0

https://accounts.google.com/DisplayUnlockCaptcha https://www.google.com/settings/security/lesssecureapps

env

MAIL_DRIVER = SMTP

MAIL_HOST = smtp.gmail.com

MAIL_PORT = 587

[email protected]

MAIL_PASSWORD = test

MAIL_ENCRYPTION = => [adresi '=> 'Test @ gmail 'den'

email.php TLS /********/

. com', 'name'=> 'Test'], e-posta hesabının e-posta adres, ve şifresini ayarlamanız gerekir sizin .env dosyasında

+2

Zihin açıklıyor mu? – CinCout

+0

yedek 2 Link için bir whs var aynı hata – Adnane

+0

bu https://support.google.com/mail/answer/14257?hl=tr – Adnane

2

.

ve posta ile doldurulur içinde

MAIL_DRIVER=smtp 
 
MAIL_HOST=smtp.gmail.com 
 
MAIL_PORT=587 
 
[email protected] 
 
MAIL_PASSWORD=testpassword
.php

<?php 
 

 
return [ 
 

 

 
\t \t 'driver' => env('MAIL_DRIVER', 'smtp'), 
 

 

 
\t \t 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), 
 

 

 
\t \t 'port' => env('MAIL_PORT', 587), 
 

 

 
\t \t 'from' => ['address' => '[email protected]', 'name' => 'Your Title'], 
 

 

 
\t \t 'encryption' => 'tls', 
 

 

 
\t \t 'username' => env('MAIL_USERNAME'), 
 

 

 

 
\t \t 'password' => env('MAIL_PASSWORD'), 
 

 

 
\t \t 'sendmail' => '/usr/sbin/sendmail -bs', 
 

 

 
\t \t 'pretend' => false, 
 

 
];

ve bununla yapılandırma önbelleğini temizleyin.

php artisan config:cache

+0

Canlı test için bu – Adnane

+0

merhaba testi de kullanıcı adı ve parola gerekir? –

0
bu, uzun bir arama süre sonra benim için en iyi yapılandırmayı çalıştı

:

'driver' => 'smtp', 
'host' => 'smtp-mail.outlook.com', 
'port' => 587, (or 25) 
'encryption' => 'tls', 
-1
MAIL_DRIVER=smtp 
MAIL_HOST=smtp.gmail.com 
MAIL_PORT=587 
[email protected] 
MAIL_PASSWORD=testpassword 
İlgili konular