sizin .env
dosyasında e-posta hesabının e-posta adresini ve şifresini ayarlamak gerekir. Ayrıca kullandığınız posta sunucusunun ana bilgisayarını ve bağlantı noktasını ayarlamanız gerekir.
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=25
MAIL_USERNAME= ***USER NAME***
MAIL_PASSWORD= ***PASSWORD***
MAIL_ENCRYPTION=tls
Ya her şey mail.php
dosyada tam olduğundan emin olun (aşağıdaki nota bakınız).
'host' => env('MAIL_HOST', 'smtp.gmail.com'),
/*
|--------------------------------------------------------------------------
| SMTP Host Port
|--------------------------------------------------------------------------
|
| This is the SMTP port used by your application to deliver e-mails to
| users of the application. Like the host we have set this value to
| stay compatible with the Mailgun e-mail application by default.
|
*/
'port' => env('MAIL_PORT', 25),
/*
|--------------------------------------------------------------------------
| Global "From" Address
|--------------------------------------------------------------------------
|
| You may wish for all e-mails sent by your application to be sent from
| the same address. Here, you may specify a name and address that is
| used globally for all e-mails that are sent by your application.
|
*/
'from' => ['address' => '[email protected]', 'name' => 'hawle'],
/*
|--------------------------------------------------------------------------
| E-Mail Encryption Protocol
|--------------------------------------------------------------------------
|
| Here you may specify the encryption protocol that should be used when
| the application send e-mail messages. A sensible default using the
| transport layer security protocol should provide great security.
|
*/
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
Not: büyük olasılıkla üretim ortamında farklı bir konfigürasyona sahip olacak şekilde, .env
dosyasını kullanmak daha iyidir.
Her şey tamamlanmışsa ve hala çalışmıyorsa, önbelleğe alınmış olabilir. Buna ile yapılandırma önbelleğini temizleyebilirsiniz:
php artisan config:cache
Ayrıca Not:
- Liman 465 Gmail içindir. Çalışmıyorsa, 25
- 'u kullanabilirsiniz.
mail.php
dosyası /app/config/mail.php
numaralı dosyadadır (OP'nin dediği gibi).
.env
dosyası projenizin kökünde bulunur.
- Mailtrap.io, SMTP'yi sınamak için kullanılan bir hizmettir. Gerçekten e-posta göndermiyor. Viktorminator olarak
söz: buna ihtiyacı için her zamanki geçişi kullanarak uygulama şifrelerini oluştururken değil göz önünde bulundurun. oluştururken şifreler için link myaccount.google.com/apppasswords
.Sorun şu ki bu satırı 'dan değiştirmemeliydim '=> [' address '=>' [email protected] ',' name '=>' hawle '], –
@GergelyHavlicsek Mailtrap test amaçlıdır , Başka insanlara posta göndermek istiyorsanız, kendi e-posta hesabınızı kullanmalı ve yapılandırmayı sağlayıcınızın kullandığı smtp olarak değiştirmelisiniz, örneğin google smtp.gmail.com'u kullanır. Gerçek bir smtp kullanıyorsanız, gerçek kimlik bilgilerini de kullanmanız gerekir. – Szenis
Ayrıca bu komutu çalıştırmak için 'php artisan config: clear' –