2014-09-05 27 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');