Laravel SMTP Email

25,020

Solution 1

you can put your email and name in Input

Input::merge(array('email'=>'[email protected]','name'=>'sample_name')); 

Mail::send('emails.welcome', 'Laravel Admin', function($msg) {
   $msg->from('[email protected]', 'Laravel Admin');
   $msg->to(Input::get('email'), Input::get('name'))->subject('You have');
});

also change 'encryption'

return array(
    'driver' => 'smtp',
    'host' => 'smtp.gmail.com',
    'port' => 465,
    'from' => array('address' => '[email protected]', 'name' => 'Sample'),
    'encryption' => 'ssl',
    'username' => '[email protected]',
    'password' => 'sample password',
    'sendmail' => '/usr/sbin/sendmail -bs',
    'pretend' => false,
);

Solution 2

You should change 'encryption' for ssl and in your gmail must be enabled IMAP access in config

Share:
25,020
O Connor
Author by

O Connor

Updated on July 09, 2022

Comments

  • O Connor
    O Connor almost 2 years

    Start working with Laravel 4.2 I tried to send email using Gmail STMP server. Below is my app/config/mail.php.

    return array(
        'driver' => 'smtp',
        'host' => 'smtp.gmail.com',
        'port' => 465,
        'from' => array('address' => '[email protected]', 'name' => 'Sample'),
        'encryption' => 'tls',
        'username' => '[email protected]',
        'password' => 'sample password',
        'sendmail' => '/usr/sbin/sendmail -bs',
        'pretend' => false,
    );
    

    Below is my php code.

    <!-- app/views/emails/welcome.php -->
    Mail::send('emails.welcome', 'Laravel Admin', function($msg) {
       $msg->from('[email protected]', 'Laravel Admin');
       $msg->to('[email protected]');
    });
    

    But it does not work. I have already configured my XAMPP php.ini on my MAC OSX. It only works when sending a normal PHP mail, not SMTP. The error message that I've got from Laravel on the view page is 'Error in exception handler'. I would like to see more error information but I don't know how to get more info. What is wrong with my code? What else do I need to do or configure? Thank you!

  • Nandu
    Nandu almost 10 years
    Please add this as a comment