Change class name, fix coding style, fix incorrect exception class name

This commit is contained in:
Kijin Sung 2024-07-21 20:54:07 +09:00
parent 111cd393f0
commit 377048d71d

View file

@ -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,26 +59,17 @@ 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;
}
/** /**
* Send a message. * Send a message.
@ -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;