我正在尝试发送一封电子邮件,但是我无法移动,以下是我的视图:
<h1>Contact TODOParrot</h1>
<form action="contact" method="post">
<div class="form-group">
<label>Your First Name</label>
<input type="text" name="Fname" placeholder="Your First Name" />
</div>
<div class="form-group">
<label>Your Last Name</label>
<input type="text" name="Lname" placeholder="Your Last Name" />
</div>
<div class="form-group">
<label>Your Email</label>
<input type="email" name="Email" placeholder="Your Email" />
</div>
<div class="form-group">
<label>Your Phone Number</label>
<input type="text" name="Phone" placeholder="Your Phone" />
</div>
<div class="form-group">
<label>Your Order</label>
<input type="text" name="Order" placeholder="Your Order" />
</div>
<div class="form-group">
<button class="btn btn-default" name="Submit" type="Submit">Send Order</button>
</div>
</form>
以下是我的控制器代码:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests\ContactFormRequest;
class aboutController extends Controller
{
//
public function create()
{
return view('about.contact');
}
public function store(ContactFormRequest $request)
{
\Mail::send('about.contact',
array(
'Fname' => $request->get('Fname'),
'Lname' => $request->get('Lname'),
'Email' => $request->get('Email'),
'Phone' => $request->get('Phone'),
'Order' => $request->get('Order')
), function($message)
{
$message->from('mohamedsasa201042@yahoo.com');
$message->to('elbiheiry2@gmail.com', 'elbiheiry')->subject('TODOParrot Feedback');
});
return \Redirect::route('contact')
->with('message', 'Thanks for contacting us!');
}
}
这是我的路线:
Route::get('contact',
['as' => 'contact', 'uses' => 'AboutController@create']);
Route::post('contact',
['as' => 'contact', 'uses' => 'AboutController@store']);
这是.env文件中的配置:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=ssl
当我按发送时,问题中的用户名和密码被移除,但是它给了我一个“Forbidden”消息。有人能帮忙吗?