laravel - 发送邮件不起作用

时间:2015-01-21 20:11:26

标签: php email laravel laravel-4 mandrill

我使用的是Mandrill,没有错误消息,也没有发送电子邮件

mail.php

<?php

return array(

    'driver' => 'smtp',

    'host' => 'smtp.mandrillapp.com',

    'port' => 587,

    'from' => array('address' => "my-email@gmail.com", 'name' => null),

    'username' => 'my-email@gmail.com',

    'password' => 'api key',

);

使用电子邮件功能(信息包)

 Mail::queueOn(
                Config::get('confide::email_queue'),
                Config::get('confide::email_account_confirmation'),
                compact('user'),
                function ($message) use ($user) {
                    $message
                        ->from('my-email@gmail.com', 'Test')
                        ->to($user->email, $user->username)
                        ->subject(Lang::get('confide::confide.email.account_confirmation.subject'));
                }
            );

1 个答案:

答案 0 :(得分:0)

您应该确保'pretend' => false并且配置的其余部分看起来很好。

这是发送邮件的示例:

$attributes=array('firstname'=>"John", 'email'=>$email);
Mail::send('page_to_be_sent',$attributes,function($message){
                $message->to($email)->subject('Your subject here.');
           });