PHP 클래스 nineinchnick\nfy\components\MailQueue

Subscriptions are tracked using a different queue.
상속: extends nineinchnick\nfy\components\Queue
파일 보기 프로젝트 열기: nineinchnick/yii2-nfy

공개 프로퍼티들

프로퍼티 타입 설명
$composeCallback a callable to compose a new email using the message body
$mailer mailer through which messages are sent and which credentials are used to check email
$recipientCallback a callable to fetch recipients email using a subscriber id
$sendToSubscriptionQueue set to true to also send the message to the subscription queue
$subscriptionQueue queue used to track subscriptions

공개 메소드들

메소드 설명
delete ( $message_id, $subscriber_id = null )
getSubscriptions ( $subscriber_id = null )
init ( )
isSubscribed ( $subscriber_id, $category = null )
peek ( $subscriber_id = null, $limit, $status = Message::AVAILABLE )
receive ( $subscriber_id = null, $limit )
release ( $message_id, $subscriber_id = null )
releaseTimedout ( )
reserve ( $subscriber_id = null, $limit )
send ( $message, $category = null )
subscribe ( $subscriber_id, $label = null, $categories = null, $exceptions = null )
unsubscribe ( $subscriber_id, $categories = null )

보호된 메소드들

메소드 설명
createMessage ( string $body ) : yii\mail\MessageInterface Creates an instance of a Message.

메소드 상세

createMessage() 보호된 메소드

This method may be overriden in extending classes.
protected createMessage ( string $body ) : yii\mail\MessageInterface
$body string message body
리턴 yii\mail\MessageInterface

delete() 공개 메소드

public delete ( $message_id, $subscriber_id = null )

getSubscriptions() 공개 메소드

public getSubscriptions ( $subscriber_id = null )

init() 공개 메소드

public init ( )

isSubscribed() 공개 메소드

public isSubscribed ( $subscriber_id, $category = null )

peek() 공개 메소드

public peek ( $subscriber_id = null, $limit, $status = Message::AVAILABLE )

receive() 공개 메소드

public receive ( $subscriber_id = null, $limit )

release() 공개 메소드

public release ( $message_id, $subscriber_id = null )

releaseTimedout() 공개 메소드

public releaseTimedout ( )

reserve() 공개 메소드

public reserve ( $subscriber_id = null, $limit )

send() 공개 메소드

public send ( $message, $category = null )

subscribe() 공개 메소드

public subscribe ( $subscriber_id, $label = null, $categories = null, $exceptions = null )

unsubscribe() 공개 메소드

public unsubscribe ( $subscriber_id, $categories = null )

프로퍼티 상세

$composeCallback 공개적으로 프로퍼티

a callable to compose a new email using the message body
public $composeCallback

$mailer 공개적으로 프로퍼티

mailer through which messages are sent and which credentials are used to check email
public $mailer

$recipientCallback 공개적으로 프로퍼티

a callable to fetch recipients email using a subscriber id
public $recipientCallback

$sendToSubscriptionQueue 공개적으로 프로퍼티

set to true to also send the message to the subscription queue
public $sendToSubscriptionQueue

$subscriptionQueue 공개적으로 프로퍼티

queue used to track subscriptions
public $subscriptionQueue