Mail Configuration file : app/config/mail.php
- ประกอบไปด้วย option ที่ยอมให้คุณเปลี่ยนการตั้งค่า
- อย่างเช่น SMTP host , Port , Credentials
- คุณสามารถใช้ SMTP Server ที่คุณต้องการ
- คุณอาจเปลี่ยน driver เป็น mail
- หรือนอกจากนี้ Supported: "smtp", "mail", "sendmail", "mailgun", "mandrill", "log"
ซึ่งข้อดีของ driver Mailgun และ Mandrill ก็จะใช้งานง่ายและไวกว่า SMTP Server
สามารถทดลองใช้ได้โดยการ add Guzzle 4 ที่ composer.json file ดังนี้
"guzzlehttp/guzzle": "~4.0"
เพิ่มเติมที่ http://laravel.com/docs/4.2/mail
Basic Usage
Mail::send('emails.welcome', array('key' => 'value'), function($message)
{
$message->to('อีเมล์ผู้รับ', 'John Smith')->subject('Welcome!');
});
สร้างไฟล์ที่ views/mails/welcome.blade.php
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
</head>
<body>
<h2>Welcome to my site</h2>
<div>
Your sign up details are below:
</div>
<div>{{ $detail }}</div>
<div>{{ $name}} </div>
</body>
</html>
ปล.สุดท้ายอย่าลืมไปตั้งค่า Security ของ Account Gmail
ให้เข้าสู่ระบบได้จาก Application ด้วยครับ