mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-11 04:52:14 +09:00
Change class name, fix coding style, fix incorrect exception class name
This commit is contained in:
parent
111cd393f0
commit
377048d71d
1 changed files with 12 additions and 21 deletions
|
|
@ -3,9 +3,9 @@
|
||||||
namespace Rhymix\Framework\Drivers\Mail;
|
namespace Rhymix\Framework\Drivers\Mail;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Navercloudmail mail driver.
|
* The ncloud Outbound Mailer mail driver.
|
||||||
*/
|
*/
|
||||||
class Navercloudmail extends Base implements \Rhymix\Framework\Drivers\MailInterface
|
class Ncloud_Mailer extends Base implements \Rhymix\Framework\Drivers\MailInterface
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The API URL.
|
* The API URL.
|
||||||
|
|
@ -59,25 +59,16 @@ class Navercloudmail extends Base implements \Rhymix\Framework\Drivers\MailInter
|
||||||
* Create signature for NAVER Cloud gateway server
|
* Create signature for NAVER Cloud gateway server
|
||||||
*
|
*
|
||||||
* @param string $timestamp
|
* @param string $timestamp
|
||||||
* @param string $accessKey
|
* @param string $access_key
|
||||||
* @param string $secretKey
|
* @param string $secret_key
|
||||||
* This method returns signature of given timestamp, access key and secret key
|
|
||||||
*
|
|
||||||
* @return string
|
* @return string
|
||||||
*/
|
*/
|
||||||
private static function _makeSignature($timestamp, $accessKey, $secretKey) {
|
protected static function _makeSignature($timestamp, $access_key, $secret_key)
|
||||||
$space = " ";
|
{
|
||||||
$newLine = "\n";
|
$method = 'POST';
|
||||||
$method = "POST";
|
$uri = '/api/v1/mails';
|
||||||
$uri= "/api/v1/mails";
|
$content = "$method $uri\n$timestamp\n$access_key";
|
||||||
$timestamp = $timestamp;
|
return base64_encode(hash_hmac('sha256', $content, $secret_key, true));
|
||||||
$accessKey = $accessKey;
|
|
||||||
$secretKey = $secretKey;
|
|
||||||
|
|
||||||
$hmac = $method.$space.$uri.$newLine.$timestamp.$newLine.$accessKey;
|
|
||||||
$signautue = base64_encode(hash_hmac('sha256', $hmac, $secretKey,true));
|
|
||||||
|
|
||||||
return $signautue;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -162,7 +153,7 @@ class Navercloudmail extends Base implements \Rhymix\Framework\Drivers\MailInter
|
||||||
$request = \Rhymix\Framework\HTTP::post(self::$_url . "/mails", $data, $headers, [], ['timeout' => self::$_timeout]);
|
$request = \Rhymix\Framework\HTTP::post(self::$_url . "/mails", $data, $headers, [], ['timeout' => self::$_timeout]);
|
||||||
$result = @json_decode($request->getBody()->getContents());
|
$result = @json_decode($request->getBody()->getContents());
|
||||||
}
|
}
|
||||||
catch (\Requests_Exception $e)
|
catch (\Exception $e)
|
||||||
{
|
{
|
||||||
$message->errors[] = 'Navercloudmail: Request error: ' . $e->getMessage();
|
$message->errors[] = 'Navercloudmail: Request error: ' . $e->getMessage();
|
||||||
return false;
|
return false;
|
||||||
Loading…
Add table
Add a link
Reference in a new issue