2017-09-06 1 views
1

現在、私は、アプリケーションが顧客/ユーザに電子メールを送信することを要求する機能に取り組んでいます。MAIL_FROM_ADDRESSの使い方は?

送信メールは既に送信されていますが、送信者のメールを隠したり置き換えたりしたいと考えています。 MAIL_FROM_ADDRESS .envファイルは私が必要としていたものだと思っていましたが、私が期待していたことは私には与えられませんでした。ユーザーが自分のアプリケーションからの電子メールを受信する必要があり、それは電子メールの送信者として「[email protected]」を表示する必要があり

# illuminate/mail 
MAIL_DRIVER=smtp 
MAIL_HOST=smtp.gmail.com 
MAIL_PORT=587 
[email protected] 
MAIL_PASSWORD=PASSWORD_HERE 
[email protected] 
MAIL_FROM_NAME=MyApp 

:ここ

は私.envファイルからの抜粋です。

+ ------ +

なぜMAIL_FROM_ADDRESSが動作していませんか?

どうすれば使用できますか?

私はそれが自分の問題の解決策だと思うのは間違っていますか?

予想される出力を得るにはどうすればよいですか?

答えて

0

送信者をGoogle SMTPサービスに置き換えることはできません。

Googleは、自分のGmailサービスに関連する値に、そのSMTPサービス経由で送信するメッセージのFromヘッダーとReply-Toヘッダーを書き換えます。

GMailはsending via different addresses or aliasを許可していますが、これはGMailウェブアプリで送信するためのものです。

解決方法:あなたが送信していると思われるドメインを所有している場合はgmail for domainsを使用し、「[email protected]」アカウントをセットアップします。

0

config/mail.phpでは、あなたがそのメールアドレス

'from' => [ 
    'address' => env('MAIL_FROM_ADDRESS', '[email protected]'), 
    'name' => env('MAIL_FROM_NAME', 'Example'), 
], 

これはあなたを助けることを願っていますから、そのメールを取得しますあそこに自分のメールアドレスを入れてください。

+0

確かに、env( 'MAIL_FROM_ADDRESS')は.envの値を取得してはいけませんか? – Benco