2016-09-07 3 views
3

У меня есть эта проблема в почте laravel 5.1. Хотя я уже назначил другое электронное письмо, он все равно получает адрес пользователя smtp. Для того, чтобы объяснить более здесь мои конфиги:Laravel Sender или From не работает как ожидалось

в моей .env

MAIL_DRIVER=smtp 
MAIL_HOST=smtp.gmail.com 
MAIL_PORT=587 
[email protected] 
MAIL_FROM_NAME=myname 
[email protected] 
MAIL_PASSWORD=mypassword 

мой код для отправки почты

$message->from(getenv('MAIL_FROM_ADDRESS'), getenv('MAIL_FROM_NAME')); 
$message->sender(getenv('MAIL_FROM_ADDRESS'), getenv('MAIL_FROM_NAME')); 
$message->to($to, $name)->subject($subj); 

в моей конфигурации/почта

'from' => ['address' => getenv('MAIL_FROM_ADDRESS'), 'name' => getenv('MAIL_FROM_NAME')], 

Так, мол, когда он был отправлен получателю он должен показать, что отправитель теперь будет с «MyName < [email protected]>» вместо этого он показывает "MyName < [email protected] >».

PS: В Gmail их вариант для того чтобы показать Оригинал и оттуда показывает, что это:

Received: from local.com ([my_ip]) 
     by smtp.gmail.com with ESMTPSA id ******* 
     for <[email protected]> 
     (version=TLS1 cipher=**** bits=128/128); 
     Tue, 06 Sep 2016 20:25:36 -0700 (PDT) 
From: myname <[email protected]> 
X-Google-Original-From: myname <[email protected]> 

Пожалуйста, помогите ..

ответ

0

Это известная проблема с Gmail. Это не позволяет использовать произвольные адреса, хотя вы можете предопределить ограниченное количество псевдонимов в префайлах gmail. Это упоминается в документах PHPMailer.

+0

Вы правы. Извини за это. Я думал, что это проблема с laravel. Спасибо брат :) –