public function addText($text) { $this->text = $text; } // Отправка public function send() { if (!$this->validate()) { return false; } return mail($this->email, $this->subject, $this->text); } // Валидация входящих данных private function validate() { // Валидация адреса return filter_var($this->email, FILTER_VALIDATE_EMAIL); } } $mail = new MailSend(); $mail->addEmail('*****@*****.**'); // Добавляем адресс $mail->addSubject('Title message'); // Добавляем тему $mail->addText('Text message'); // Добавляем текст if ($mail->send()) { echo 'Отправлено успешно!'; } else { echo 'Не удалось отправить!'; }