שלח מייל עם Laravel
1. הגדר את כתובת המייל ממנה נשלח המייל בקובץ הקונפיגורציה config/constants.php
return [
'FROM_MAIL' => 'info@#####.com',
'FROM_MAIL_NAME' => 'my_website',
];
2. במתודה בקונטרולר, עליך לאסוף את המידע שישמש את המייל בתוך מערך, ואח"כ להשתמש במתודה Mail::send כדי לשלוח את המייל בפועל.
// gather the data to the $emailData array
$emailData = [
'id' => $id,
'name' => $data['name'],
'email' => $data['email'],
'text' => $data['description'],
];
// Use Laravel's send method
Mail::send('emails.newMsg', $emailData, function ($message) use ($emailData) {
$message->from(config('constants.FROM_MAIL'), config('constants.FROM_MAIL_NAME'));
$message->to($emailData['email']);
$msgSubject = "New message id #" . $emailData['id'];
$message->subject($msgSubject);
});
3. נשבץ את הנתונים של ה- $emailData בתבנית המייל
// views/emails/newMsg.blad.php
Id: {{$id}}
Name: {{$name}}
Email: {{$email}}
Description: {{$text}}
אהבתם? לא אהבתם? דרגו!
0 הצבעות, ממוצע 0 מתוך 5 כוכבים