我想使用 mailgun 從我的網頁發送和接收電子郵件。
主要問題:Laravel 在 resources\views\pages 上找不到我的 send-email.blade 檔案
我為 mailgun 配置了我的 .env 檔案。
我錯過了什么?這是我的代碼;

網頁.php
Route::get('/send-email', [App\Http\Controllers\EmailController::class, 'sendEmail']);
應用程式\http\controller\EmailController.php
namespace App\Http\Controllers;
use App\Mail\HelloEmail;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Mail;
class EmailController extends Controller
{
public function sendEmail()
{
$reveiverEmailAddress = "[email protected]";
Mail::to($reveiverEmailAddress)->send(new HelloEmail);
if (Mail::failures() != 0) {
return "Email has been sent successfully.";
}
return "Oops! There was some error sending the email.";
}
}
配置\服務.php
'mailgun' => [
'domain' => env('MAILGUN_DOMAIN'),
'secret' => env('MAILGUN_SECRET'),
]
配置\郵件.php
'mailers' => [
'smtp' => [
'transport' => 'smtp',
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'timeout' => null,
],
],
'from' => [
'address' => env('MAIL_FROM_ADDRESS', '[email protected]'),
'name' => env('MAIL_FROM_NAME', 'app name'),
],
'reply_to' => [
'address' => env('MAIL_FROM_ADDRESS', '[email protected]'),
'name' => env('MAIL_FROM_NAME', 'app name'),
],
應用\郵件\hellomail.php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
class HelloEmail extends Mailable
{
use Queueable, SerializesModels;
public function __construct()
{
//
}
public function build()
{
return $this->from("[email protected]")->view('email-template');
}
}
電子郵件模板.blade.php
<div class="container">
<p>Hello</p>
<p>
Demo of sending emails through the Mailgun email service.
</p>
</div>
uj5u.com熱心網友回復:
您正在使用->view('email-template);which 查找檔案resources/views/{filename}
你說你的email-template檔案存盤在resources\views\pages
因此,您必須使用->view('pages.email-template');which will look in resources/views/pages/{filename}。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/461065.html
