在Laravel电子邮件发送问题。?

时间:2016-12-12 06:58:59

标签: laravel laravel-5 laravel-4 laravel-5.2 laravel-5.1

我正在尝试使用laravel框架发送电子邮件,但我不能。实际上,当我放置我的代码并尝试在wamp服务器上运行时。 我收到了这个错误。

 InvalidArgumentException in FileViewFinder.php line 137: View [emailconfirm] not found.

我的路线代码:

Route::get('sendemail','admin\LoginController@sendemail');

我的控制器代码:

namespace App\Http\Controllers\admin;
use Illuminate\Support\Facades\Auth;
use Validator;
use Illuminate\Http\Request;
use DB;
use Hash;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Input;
use Mail;
use App\Mail\Reminder;

 public function sendemail(Request $request)
{
     $postsite1234 = $request->all();

     $email = $postsite1234['email'];   

    $to_email = 'bdt.svk@gmail.com';



        Mail::send('emailconfirm',['name' => 'yuven'], function ($message){
         $message->to($to_email,'vijay')
                 ->subject('code');
         $message->from('vijay@app.com', 'vijay');


    });


}

我可以使用localhost中的wamp服务器发送电子邮件吗?这有用吗?请帮助如果可以。

1 个答案:

答案 0 :(得分:0)

在laravel 5.1和5.2中

只需在.env文件中设置电子邮件配置: -

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=example@example.com
MAIL_PASSWORD=******
MAIL_ENCRYPTION=tls

在laravel 4,5中 只需在config / mail.php中设置电子邮件配置,如上所述。这意味着mail_driver,mail_host,mail_port,mail_username,mail_password,mail_encryption