@fenya-fl

Как к моему PHP-коду добавить прикрепляемый файл к форме, чтобы он тоже приходил на почту вместе?

public function vacancy1() {
	if( ( $this->request->server[ 'REQUEST_METHOD' ] == 'POST' ) ) {

		if( !empty( $this->request->post[ 'name' ] ) ) {
			$name = html_entity_decode( $this->request->post[ 'name' ], ENT_QUOTES, 'UTF-8' );
		} else {
			$name = 'Имя не указано';
		}
		if( !empty( $this->request->post[ 'email' ] ) ) {
			$email = html_entity_decode( $this->request->post[ 'email' ], ENT_QUOTES, 'UTF-8' );
		} else {
			$email = 'Email не указано';
		}
		$tel = $this->request->post[ 'phone' ];

		$mail = new Mail( $this->config->get( 'config_mail_engine' ) );
		$mail->parameter = $this->config->get( 'config_mail_parameter' );
		$mail->smtp_hostname = $this->config->get( 'config_mail_smtp_hostname' );
		$mail->smtp_username = $this->config->get( 'config_mail_smtp_username' );
		$mail->smtp_password = html_entity_decode( $this->config->get( 'config_mail_smtp_password' ), ENT_QUOTES, 'UTF-8' );
		$mail->smtp_port = $this->config->get( 'config_mail_smtp_port' );
		$mail->smtp_timeout = $this->config->get( 'config_mail_smtp_timeout' );

		$mail->setTo( $this->config->get( 'config_email' ) );
		$mail->setFrom( $this->config->get( 'config_email' ) );
		$mail->setReplyTo( $this->request->post[ 'email' ] );
		$mail->setSender( $name );
		$mail->setSubject( html_entity_decode( 'Резюме на НАЧАЛО КАРЬЕРЫ', ENT_QUOTES, 'UTF-8' ) );
		$mail->setText( "Резюме на НАЧАЛО КАРЬЕРЫ
                                           Имя: $name
                                           Телефон: $tel
                                           Email: $email" );

		$mail->send();
	}


	if( isset( $this->error[ 'email' ] ) ) {
		$data[ 'error' ] = $this->error[ 'email' ];
	} else {
		$data[ 'error' ] = '';
	}

	header( 'Content-Type: application/json' );
	print json_encode( $data );

}


Этот код отправляет заявку с сайта на почту. Как мне добавить прикрепляемый файл к форме, чтобы он тоже приходил на почту вместе? Ну вот надо чтобы с этого инпута файл приходил.
<input type="file" name="file" id="file">
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ответы на вопрос 1
jpeg_man
@jpeg_man
front-end dev
принимаете файл на ваш сервер, в обработчике отправки формируете ссылку на файл с вашего хоитнга и отправляете эту ссылку с остальными данными на почту
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы