在CentOS上使用Laravel進行郵件發送,你需要遵循以下步驟:
composer create-project --prefer-dist laravel/laravel your_project_name
.env
文件中配置郵件服務參數。這里以SMTP為例,你需要填寫以下信息:MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=your_username
MAIL_PASSWORD=your_password
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=your_email@example.com
MAIL_FROM_NAME="${APP_NAME}"
請將以上信息替換為你所使用的郵件服務提供商的相關信息。
php artisan make:mail YourMailable
這將在app/Mail
目錄下生成一個名為YourMailable.php
的文件。
YourMailable.php
文件,編輯build
方法以自定義郵件內容。例如:public function build()
{
return $this->view('emails.your_template')
->subject('Your Email Subject');
}
同時,你需要在resources/views/emails
目錄下創建一個名為your_template.blade.php
的Blade模板文件,用于編寫郵件正文。
Mail
門面發送郵件。例如:use App\Mail\YourMailable;
use Illuminate\Support\Facades\Mail;
// ...
public function sendEmail()
{
Mail::to('recipient@example.com')->send(new YourMailable());
}
注意:在本地開發環境中,郵件發送可能會受到限制。建議在生產環境中使用專業的郵件服務提供商(如SendGrid、Mailgun等)進行郵件發送。