for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @copyright Copyright (c) Flipbox Digital Limited
* @license https://github.com/flipbox/postmark/blob/master/LICENSE.md
* @link https://github.com/flipbox/postmark
*/
namespace flipbox\postmark;
use Craft;
use craft\mail\transportadapters\BaseTransportAdapter;
* @author Flipbox Factory <[email protected]>
* @since 1.0.0
class Adapter extends BaseTransportAdapter
{
* @inheritdoc
public static function displayName(): string
return 'Postmark';
}
* @var string
public $token;
public function attributeLabels()
return [
'token' => Craft::t('postmark', 'Token')
];
public function rules()
[
'token'
],
'required'
]
public function getSettingsHtml()
return Craft::$app->getView()->renderTemplate('postmark/settings', [
'adapter' => $this
]);
public function defineTransport()
'class' => Transport::class,
'constructArgs' => [$this->token]