簡體   English   中英

在Laravel5中發送電子郵件

[英]Email sending in Laravel5

我想使用driver: smtphost: smtp.gmail.com從laravel 5中的本地主機發送電子郵件,這是我成功開設帳戶后發送電子郵件的示例代碼。

public function postRegister(Request $request)
    {
        $password = PropertyHelper::randomPassword();
        $arrUser = [
            '_token'    => $request->input('_token'),
            'name'      => $request->input('name'),
            'mobile'    => $request->input('mobile'),
            'email'     => $request->input('email'),
            'password'  => $password,
            'password_confirmation' => $password
        ];
        $validator = $this->registrar->validator($arrUser);
        if ($validator->fails())
        {
            $this->throwValidationException(
                $request, $validator
            );
        }
        $data = [
            'name'      => $request->input('name'),
            'password'  => $password,
            'email'     => $request->input('email'),
        ];

        $this->auth->login($this->registrar->create($arrUser));

        $data = [
            'name'      => $request->input('name'),
            'password'  => $password,
        ];
       $emailSend = Mail::send('emails.signup', $data, function($message){
            $message->to(Auth::user()->email)
                ->subject('নতুন একাউন্ট');
        });
        dd($emailSend); //output 1
        if($emailSend)
        {
            return redirect($this->redirectPath());
        }
    }

這是我的config / mail.php文件

return [
    'driver' => 'smtp',
    'host' => 'smtp.gmail.com',
    'port' => 587,
    'from' => ['address' => 'hizbul25@gmail.com', 'name' => 'Admin'],
    'encryption' => 'tls',
    'username' => 'myEmail@gmail.com',
    'password' => 'gmailPassword',
    'sendmail' => '/usr/sbin/sendmail -bs',
    'pretend' => false,
];

此代碼未顯示任何錯誤,但也未發送電子郵件。 如果我嘗試打印出電子郵件,則發送說1.的任何想法?

嘗試在根文件夾下的.inv中更改郵件信息,而不是將laravel的早期版本更改為mail.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM