2014-09-05 77 views
1

我真的不知道问题是什么,但是在日志中没有错误......没有任何事情发生。下面是我的配置:Laravel 4.2 Mandrill不工作

在应用程序/配置/ mail.php

return array(

    'driver' => 'mandrill', 

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

    'port' => 587, 

    'from' => array('address' => null, 'name' => null), 

    'encryption' => 'tls', 

    'username' => '[email protected]', 

    'password' => 'my_api_key', 

    'sendmail' => '/usr/sbin/sendmail -bs', 

    'pretend' => false, 

); 

在应用程序/配置/ services.php

return array(

    'mailgun' => array(
     'domain' => '', 
     'secret' => '', 
    ), 

    'mandrill' => array(
     'secret' => 'my_api_key', 
    ), 

    'stripe' => array(
     'model' => 'User', 
     'secret' => '', 
    ), 

); 
+0

您可以将驱动程序设置为'smtp'并查看它是否以此方式工作?也可能想要放一个从电子邮件地址只是为了消除..不知道如果这样做还是没有baring – 2014-09-05 18:21:53

+0

如果更改为“SMTP”,它会失败,并出现以下错误:无法使用用户名 – dcolumbus 2014-09-05 18:23:34

+0

在SMTP服务器上进行身份验证这将导致我用mandrill检查我的凭证,并确保您有权发送。 – 2014-09-05 18:24:16

回答

8

Laravel的文档是有点稀疏......我需要在我的send函数中包含一个“from”行:

$message->from('[email protected]', 'My Domain Sender');