我正在尝试使用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服务器发送电子邮件吗?这有用吗?请帮助如果可以。
答案 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