/** * @return \rmrevin\yii\postman\models\LetterModel */ public function testSending() { $Letter = (new postman\RawLetter())->setSubject('Test sending')->setBody('body')->addAddress(\Yii::$app->params['demo_email'])->addCcAddress(['*****@*****.**'])->addBccAddress(['*****@*****.**'])->addReplyTo(['*****@*****.**']); $letter_id = $Letter->send(); /** @var postman\models\LetterModel $LetterModel */ $LetterModel = postman\models\LetterModel::findOne($letter_id); $this->assertInstanceOf(postman\models\LetterModel::className(), $LetterModel); $LetterModel->setMailer(\rmrevin\yii\postman\Component::get()->getCloneMailerObject()); $this->assertInstanceOf('PHPMailer', $LetterModel->getMailer()); $this->assertTrue($LetterModel->sendImmediately()); return $LetterModel; }