"E-mail", 'customer_name' => "Vendég neve" ]; } public function validateCustomer( $attribute, $params ) { $customer = Customer::find()->andWhere(['like','name',$this->customer_name])->one(); if ( !isset($customer)){ $this->addError($attribute,"Vendég nem található"); }else{ $this->_customer = $customer; } } public function sendEmail(){ $newsletter = $this->newsletter; $message = \Yii::$app->mailer->compose ( ); $replacePairs = [ '{vendeg_neve}' => $this->_customer->name ]; $mailBody = $newsletter->body; $mailBody = strtr($mailBody, $replacePairs ); $mailSubject = $newsletter->subject; $mailSubject = strtr($mailSubject, $replacePairs ); $message ->setFrom ( [ \Yii::$app->params['newsletter_from'] => Helper::getCompanyName() ]) ->setTo ( [ $this->email ]) ->setHtmlBody( $mailBody ) ->setSubject ( $mailSubject ) ->send (); } }