2014-09-30 45 views
0

我需要能夠使用Laravel 4.2Mandrill使用2個不同的API KEYs發送電子郵件。如何使用Laravel和Mandrill使用多個API密鑰

我也跟着下面的教程,並將其與一個勁兒地API KEY我使用下面的代碼來設置在運行不同的API密鑰(嘗試(在你的services.php設置一個)http://laravel.com/docs/4.2/mail

的偉大工程而不是使用services.php中的那個),但我沒有成功

如何爲每次我想發送電子郵件時設置一個新的API KEY?

App::bind('Mandrill', function() 
{ 
    return new Mandrill('API KEY'); 
}); 
App::bindShared('swift.transport', function() 
{ 
    return new MandrillTransport("API KEY"); 
}); 

// Sends Collection Email with the Unique Collection Code 
Mail::send('emails.collect.collect', $data, function($message) 
{ 
    $message->from('[email protected]', 'mr Smith'); 
    $message->subject('22:24 EMAIL'); 
    $message->to("[email protected]"); 
}); 

回答

2

您可以在運行時更改配置:

Config::set('services.mandrill.secret', 'YOUR API KEY');